I am trying to parse some data using Java which is separated by '|' sequence. Below is an example of the data.
String s = "111206|00:00:00|2|64104|58041";
String [] temp = s.split("|");
for(String p: temp)
System.out.println(p);
But instead of splitting at '|' it separates every character separately. Here is the output I get for the above code.
1
1
1
2
0
6
|
0
0
:
0
0
:
0
0
|
2
|
6
4
1
0
4
|
5
8
0
4
1
I found a turn around by replacing the '|' by ',' in the line, but the patch of code is going to run many times and I want to optimize it.
String s = "111206|00:00:00|2|64104|58041";
s = s.replace('|', ',');
I just want to know what the problem is with '|' ??