Java String类的Split以竖线作为分隔符

问题
Java中String类的Split方法,当用“|”进行分割时,发现并不能达到预期的效果。比如:分割字符串“122|asd”,得到的String{}结果是

{1,2,2,|,a,s,d}

原因是|是正则表达式中的字符,不能直接使用
如果要实现以“|”作为分割符,那么应该输入“|”,而不是“|”。

public class TestSplit {
    public static void main(String[] args) {
        String str = "122|asd";
        String[] value = str.split("\\|");
        for(String s : value){
            System.out.println(s);
        }
    }
}

你可能感兴趣的:(java,java,字符串)