Javaの公式ドキュメントには次のように記載されています。
"boo:and:foo"
たとえば、文字列は、これらの式Regex Resultで次の結果を生成します。
{ "boo", "and", "foo" }"
そして、それは私がそれを動作させるために必要な方法です。ただし、これを実行すると:
public static void main(String[] args){
String test = "A|B|C||D";
String[] result = test.split("|");
for(String s : result){
System.out.println(">"+s+"<");
}
}
それは印刷します:
><
>A<
>|<
>B<
>|<
>C<
>|<
>|<
>D<
これは私が期待するものとはかけ離れています:
>A<
>B<
>C<
><
>D<
なぜこうなった?
2
Javaで文字列を分割する方法の
—
KIBOU Hassan 2017