您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 铜川分类信息网,免费分类信息发布

java中split()方法有什么用

2024/3/16 21:31:07发布43次查看
在java中,split()方法可以根据匹配给定的正则表达式来拆分字符串,然后返回一个字符串数组,语法“stringobject.split(正则表达式分隔符, 分割的份数)”;如果有多个分隔符,可以用“|”作为连字符。
本教程操作环境:windows7系统、java8版、dell g3电脑。
定义和用法split() 方法用于把一个字符串分割成字符串数组。
语法stringobject.split(separator,howmany)
参数描述
separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringobject。
howmany 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
返回值一个字符串数组。该数组是通过在 separator 指定的边界处将字符串 stringobject 分割成子串创建的。返回的数组中的字串不包括 separator 自身。
但是,如果 separator 是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)。
提示和注释注释:如果把空字符串 ("") 用作 separator,那么 stringobject 中的每个字符之间都会被分割。
注释:string.split() 执行的操作与 array.join 执行的操作是相反的。
特殊情况有 * ^ : | . \
1、单个符号作为分隔符
string address="上海\上海市|闵行区\吴中路"; string[] splitaddress=address.split("\\"); system.out.println(splitaddress[0]+splitaddress[1]+splitaddress[2]+splitaddress[3]);
string address="上海|上海市|闵行区|吴中路"; string[] splitaddress=address.split("\\|"); //如果以竖线为分隔符,则split的时候需要加上两个斜杠【\\】进行转义system.out.println(splitaddress[0]+splitaddress[1]+splitaddress[2]+splitaddress[3]);
string address="上海*上海市*闵行区*吴中路";string[] splitaddress=address.split("\\*");system.out.println(splitaddress[0]+splitaddress[1]+splitaddress[2]+splitaddress[3]);
string address="上海:上海市:闵行区:吴中路";string[] splitaddress=address.split("\\:");system.out.println(splitaddress[0]+splitaddress[1]+splitaddress[2]+splitaddress[3]);
string address="上海.上海市.闵行区.吴中路";string[] splitaddress=address.split("\\.");system.out.println(splitaddress[0]+splitaddress[1]+splitaddress[2]+splitaddress[3]);
string address="上海^上海市^闵行区^吴中路";string[] splitaddress=address.split("\\^");system.out.println(splitaddress[0]+splitaddress[1]+splitaddress[2]+splitaddress[3]);
string address="上海@上海市@闵行区@吴中路";string[] splitaddress=address.split("@");system.out.println(splitaddress[0]+splitaddress[1]+splitaddress[2]+splitaddress[3]);
string address="上海,上海市,闵行区,吴中路";string[] splitaddress=address.split(",");system.out.println(splitaddress[0]+splitaddress[1]+splitaddress[2]+splitaddress[3]);
2、多个符号作为分隔符
string address="上海^上海市@闵行区#吴中路";
string[] splitaddress=address.split("\\^|@|#");system.out.println(splitaddress[0]+splitaddress[1]+splitaddress[2]+splitaddress[3]);
例:
string address = new string("192.168.13.240"); string[] str = address.split("\\."); for(string s : str){ system.out.println(s); }
输出格式:
19216813240
总结:
(1)split表达式,其实就是一个正则表达式。*  ^ | 等符号在正则表达式中属于一种有特殊含义的字符,如果使用此种字符作为分隔符,必须使用转义符即\\加以转义。
(2)如果使用多个分隔符则需要借助 | 符号,如二所示,但需要转义符的仍然要加上分隔符进行处理
相关视频教程推荐:java视频教程
以上就是java中split()方法有什么用的详细内容。
铜川分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录