2
    public class test {
    public static void main(String[] args) {
        String a = "so many, punctuations , haha!";
        a.replaceAll("[\\p{Punct}]+", "");
        System.out.print(a);
    }
}

この方法を試してみましたが、a の句読点がまだ残っています。理由がわかりません。

replaceAll() 関数が機能しませんでした。

4

2 に答える 2

3

a.replaceAll()新しい文字列を作成しますが、すぐに無視します。

おそらく、この新しい文字列を に割り当てたいと思うでしょうa

于 2012-09-30T17:39:33.153 に答える
2

これを行う必要があります:

a = a.replaceAll("[\\p{Punct}]+", "");
于 2012-09-30T17:39:44.630 に答える