版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/li2327234939/article/details/82530982
split函数可以传一个参数和两个参数,具体使用看下面例子:
String string = "11|22||";
String[] fields = string.split("\\|");//默认第二个参数为0
System.out.println("length:"+fields.length);//输出结果:length:2,即后面的分隔符没有起作用
public String[] split(String regex) {
return split(regex, 0);
}
String string = "11|22||";
String[] fields = string.split("\\|",-1);//默认第二个参数为-1
System.out.println("length:"+fields.length);//输出结果:length:4,即后面分隔符一直有效
String string = "||11|22";
String[] fields = string.split("\\|");//or String[] fields = string.split("\\|",-1);
System.out.println("length:"+fields.length);//输出结果:length:4,即前面分隔符一直有效