0

簡単な質問ですが、私には何もうまくいきません。この文字 | を使用して文字列を分割しようとしています。(ええ、まっすぐな棒のもの)

しかし、代わりに、文字列全体を 1 つの文字に分割します。この文字の正規表現は何ですか?

"|"、または "\|"、または "\p|" 何らかの理由ですべてが機能しません。

4

2 に答える 2

3

これは私にとって問題なく動作します:

public static void main(String[] args) {
    String s = "apples|bananas|oranges";
    for (String string : s.split("\\|")) {
        System.err.println(string);
    }
}

私は得る

apples
bananas
oranges
于 2012-04-09T11:45:12.697 に答える
2

は Java と正規表現の両方で特殊文字である\\|ため、2 回エスケープする必要があります。|

于 2012-04-09T11:44:20.820 に答える