目录

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("\")