Javaの公式ドキュメントの状態:文字列"boo:and:foo"
分割JavaのString
は、例えば、これらの式では、次の結果が得られ 正規表現結果 :
を{ "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<
ですが、なぜでしょうか?
可能な複製を(私は私のために動作しませんでした。代わりに、
.split("\\|")
の本を使用)(http://stackoverflow.com/questions/3481828/how [Javaで文字列を分割する方法] -to-split-a-string-in-java) –