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