Java特殊字符串分隔 发表于 2019-03-07 首先看一段代码: 1234String[] splitArr = "1|23242|3|4".split("|");for (String s : splitArr) { System.out.println(s);} 输出结果是: 12345678910111|23242|3|4 在Java中有三个特殊字符:.,\,|,这几个字符分割的时候,需要用\\进行转义. 正确的代码如下: 1234String[] splitArr = "1|23242|3|4".split("\\|");for (String s : splitArr) { System.out.println(s);}