Tài liệu chính thức của Java nêu rõ:
"boo:and:foo"
Ví dụ, chuỗi mang lại các kết quả sau với các biểu thức này Kết quả Regex:
{ "boo", "and", "foo" }"
Và đó là cách tôi cần nó để làm việc. Tuy nhiên, nếu tôi chạy này:
public static void main(String[] args){
String test = "A|B|C||D";
String[] result = test.split("|");
for(String s : result){
System.out.println(">"+s+"<");
}
}
nó in:
><
>A<
>|<
>B<
>|<
>C<
>|<
>|<
>D<
Đó là xa những gì tôi mong đợi:
>A<
>B<
>C<
><
>D<
Tại sao chuyện này đang xảy ra?