关于String.split()的问题
public class Untitled1 {
public static void main(String[] args) {
String aa = "123|-|abc|-|edf|-|ghi|-|432|-|dfa";
String[] a = aa.split("|-|");
int i;
for(i=0;i<a.length;i++)
System.out.println(a[i]);
}
}
为什么它的结果是
1
2
3
|
-
|
a
b
c
|
-
|
e
d
f
|
-
|
g
h
i
|
-
|
4
3
2
|
-
|
d
f
a
而不是
123
abc
edf
ghi
432
dfa