Java特殊字符串分隔

首先看一段代码:

1
2
3
4
String[] splitArr = "1|23242|3|4".split("|");
for (String s : splitArr) {
System.out.println(s);
}

输出结果是:

1
2
3
4
5
6
7
8
9
10
11
1
|
2
3
2
4
2
|
3
|
4

在Java中有三个特殊字符:.,\,|,这几个字符分割的时候,需要用\\进行转义.

正确的代码如下:

1
2
3
4
String[] splitArr = "1|23242|3|4".split("\\|");
for (String s : splitArr) {
System.out.println(s);
}
作者

付威

发布于

2019-03-07

更新于

2025-04-16

许可协议

You need to set install_url to use ShareThis. Please set it in _config.yml.

评论

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×