Java-split 参数|的bug

Java里的String类有一个split方法分割有一个参数|出现bug
如图:

    String souString = "a|n|c|d";
    String[] reStrings = souString.split("|");
    System.out.println(Arrays.toString(reStrings));
Java-split 参数|的bug_第1张图片

此结果不是我想要的。。。于是猜测可能是因为特殊符号需要转义

结果:


Java-split 参数|的bug_第2张图片

未曾想到这特么也是特殊符号 。。。。。。
于是再次转义。。。。。

    String souString = "a|n|c|d";
    String[] reStrings = souString.split("\\|");
    System.out.println(Arrays.toString(reStrings));

得到正确结果

Java-split 参数|的bug_第3张图片

分割线


博主为咯学编程:父母不同意学编程,现已断绝关系;恋人不同意学编程,现已分手;亲戚不同意学编程,现已断绝来往;老板不同意学编程,现已失业三十年。。。。。。如果此博文有帮到你欢迎打赏,金额不限。。。

你可能感兴趣的:(Java-split 参数|的bug)