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);

其输出为

java 竖线分隔符 拼接 java分割线代码_分隔符

split分割时,分隔符第一次出现的地方,前面即使没有字符也会占一个空间,末尾则不会
如图中代码所示,s数组长度为4,s[0]为空字符串