欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java中split()用法

程序员文章站 2024-03-23 14:54:46
...
split(regex, limit); //根据所匹配的正则表达式对字符串进行分隔,返回值为字符串数组

regex – 正则表达式
limit – 分隔的份数

String[] arrStr = object.split("|");

如果要对arrStr进行输出,输出的结果是arrStr的内存地址
想要输出数组元素,就用循环,比如

for(String s : arrStr){
	System.out.println(s);
}

要注意,如果分隔符所在位置是首位,arrStr[0]的值为空
例:

String str = "|a|b|c"; 
String[] s = str.split("|");//s[0] ="",s[1] = "a",s[2] = "b",s[4] = "c"

String str1 = "a|b|c"; 
String[] s1 = str1.split("|"); //s1[0] = "a",s1[1] = "b",s1[2] = "c"

String str2 = "a|b|c|";  //如果没有设置参数limit=-1,则最后一个“|”后面的""不会作为一个字符串数组
String[] s2 = str2.split("|",-1); //s2[0] = "a",s2[1] = "b",s2[2] = "c",s2[3] = ""
String[] s22 = str2.split("|",2); //s22[0] = "a",s22 = "b|c|"