Consider these simple lines of code:
public class Main {
public static void main(String[] args) {
String string = "Lorem,ipsum,dolor,sit,amet";
String[] strings = string.split(",");
for (String s : strings) {
System.out.println(s);
}
}
}
As expected, the output is as follows:
Lorem
ipsum
dolor
sit
amet
Now, consider a version of the previous code in which I simply turned ,into |:
public class Main {
public static void main(String[] args) {
String string = "Lorem|ipsum|dolor|sit|amet";
String[] strings = string.split("|");
for (String s : strings) {
System.out.println(s);
}
}
}
I expect the same exact conclusion, but the strange thing is this:
L
o
r
e
m
|
i
p
s
u
m
|
d
o
l
o
r
|
s
i
t
|
a
m
e
t
What's wrong?
source
share