すべての非アルファベット文字を置き換えるとスペースを維持するには?

ダリア:

私は、文字列内の文字はないすべての文字を置き換えますが、単語と単語の間にスペースを維持しようとしています。

私がこれまで持っているコード:

String newWords = words.replaceAll("[^A-Za-z0-9 ]", "");

また、私はこれを試してみました:

[^a-zA-Z0-9\\s]

コードの問題は、それがすべてではなく、文字列内の数字を削除していることです。

Pshemo:

これは、87.97の間にドットを削除されますが、数字自体を削除する文句を言いません

[^...]意味を除き、すべての文字がだから、[^A-Za-z0-9 ]手段:マッチ(および置換/削除)をすべて除いては、 A-Z a-z 0-9spaceつまり、これらの文字がされている保護除去から。

あなたはまた、数字(一連の数字)を削除を削除したい場合は0-9、あなたの正規表現から。

String newWords = words.replaceAll("[^A-Za-z ]", "");

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=349679&siteId=1