java中字符串的分割函数,split("你想要分割的字符", 你想要最多分割为多少段,正整数)
注意事项:
1.分割特殊字符考虑转义字符的使用。如: . \ |
2.第二个参数:
无: 不传默认分割全部,但是切分出来的反过来计算的空字符串,不会存入数组中,数据的长度从最后一个非空字符串计算
有:1.当分割的字符串数大于正整数,则会只分给整数个字符串,最后一段不分割
2.当分割的字符串数小于正整数,则只返回切分字符串的数据大小。
eg.
String str = "0,1,2,3,4,5,6,7,"; String[] arr = str.split(",", 7); System.out.println(arr.length); for (String i:arr) System.out.print(i + "|"); System.out .println(); String str2 = ",,,,,,,1,"; arr = str2.split(",", 16); System.out.println(arr.length); for (String i:arr) System.out.print(i + "|"); output: 7 0|1|2|3|4|5|6,7,| 9 |||||||1||