JAVA-split参数limit分割字符串用法分割后内容为空字符串
目录
JAVA split()参数limit分割字符串用法(分割后内容为空字符串)
String数据类型的split()方法是根据 正则表达式
来分割字符串
方法中提供两个参数split(String regex,int limit)
1.String regex
2.int limit
我们平时使用比较多的是方法中的参数regex
接下来记录下limit参数的用法
//常用的分割方式
String str = "123;456;789;;";
String[] strList = str.split(";");
for(String s : strList){
System.out.println(s);
}
输出结果为:
123
456
789
String str = "123;456;789;;";
String[] strList = str.split(";",2);
for(String s : strList){
System.out.println(s);
}
输出结果为:
123
456;789;;
String str = "123;456;789;;";
String[] strList = str.split(";",5);
for(String s : strList){
System.out.println(s+"_"); //"_"是为了打印效果,结果可以看出空字符也被分割出来
}
输出结果为:
123*
456*
789*
-
-
String str = "123;456;789;;";
String[] strList = str.split(";",-1);
for(String s : strList){
System.out.println(s+"_"); //"_"是为了打印效果,结果可以看出空字符也被分割出来
}
输出结果为:
123*
456*
789*
- *
注意:
.和$、|、*等的转义字符,需要使用 双斜杠 \进行转义
如:
split("\")