Java String Split by “|”
2022-09-01 08:02:45
我正在尝试使用Java解析一些数据,这些数据由“|”序列分隔。下面是一个数据示例。
String s = "111206|00:00:00|2|64104|58041";
String [] temp = s.split("|");
for(String p: temp)
System.out.println(p);
但是,它不是在“|”处拆分,而是分别分隔每个字符。这是我为上述代码获得的输出。
1
1
1
2
0
6
|
0
0
:
0
0
:
0
0
|
2
|
6
4
1
0
4
|
5
8
0
4
1
我发现了一个转折点,将行中的“|”替换为“,但是代码补丁将运行很多次,我想优化它。
String s = "111206|00:00:00|2|64104|58041";
s = s.replace('|', ',');
我只想知道“|”有什么问题?