我正在尝试使用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('|', ',');
我只想知道 '|' 的问题是什么?