java含特殊字符的分隔符
使用split做分割时,对其中某些特殊字符要进行转义操作,转义字符为两个反斜杠
点,string.split("[.]") 。
竖线, string.split("\|")。
星号, string.split("\*")。
斜线, sring.split("\\")。
中括号, sring.split("\[\]")。
String str = "[]1[]2[]3[]";
String[] s = str.split("\\[\\]");
for (String s1 : s){
System.out.println(s1);
}
System.out.println(s.length);
其输出为
split分割时,分隔符第一次出现的地方,前面即使没有字符也会占一个空间,末尾则不会
如图中代码所示,s数组长度为4,s[0]为空字符串