3

このコード行が機能しないのはなぜですか? すべての句読点を何も置き換えないことになっています。

m = m.replace("[\\?\\.;:'\"]", "")

句読点が含まれていても、Java でこの行を実行した後、m は変更されません。なんで?

4

1 に答える 1

14

これは、 ;replaceがかかるためです。Stringを呼び出す必要がありますがreplaceAll、これは正規表現を取ります。

于 2013-03-24T03:18:16.857 に答える