簡単な質問ですが、私には何もうまくいきません。この文字 | を使用して文字列を分割しようとしています。(ええ、まっすぐな棒のもの)
しかし、代わりに、文字列全体を 1 つの文字に分割します。この文字の正規表現は何ですか?
"|"、または "\|"、または "\p|" 何らかの理由ですべてが機能しません。
これは私にとって問題なく動作します:
public static void main(String[] args) {
String s = "apples|bananas|oranges";
for (String string : s.split("\\|")) {
System.err.println(string);
}
}
私は得る
apples
bananas
oranges
は Java と正規表現の両方で特殊文字である\\|
ため、2 回エスケープする必要があります。|