Java resmi belgelerine durumları:Bölme boru simgesiyle bir Java dize
dize "boo:and:foo"
, örneğin, bu ifadelerle aşağıdaki sonuçları verir Regex Sonucu :
{ "boo", "and", "foo" }"
Ve bu işe ihtiyacım yolu. Ben çalıştırırsanız Ancak bu:
public static void main(String[] args){
String test = "A|B|C||D";
String[] result = test.split("|");
for(String s : result){
System.out.println(">"+s+"<");
}
}
o yazdırır:
><
>A<
>|<
>B<
>|<
>C<
>|<
>|<
>D<
kadarıyla ne beklenebilir dan hangisi:
>A<
>B<
>C<
><
>D<
neden oluyor?
Olası yinelenen (benim için işe yaramadı hangi., Yerine
.split("\\|")
bu kullanılır) (http://stackoverflow.com/questions/3481828/how [Java bir dize bölmek nasıl] -to-split-a-string-in-java) –