0

私はこの行を持っています:

stringer = str.replaceAll("[\\P{L}\\p{N}\\p{Latin}/u]", " "); 

すべてのラテン文字をスペース(" ")に置き換えますが、数字記号も置き換えます

そして、数字記号を置き換えたくありません。機能させるには、この行で何を変更する必要がありますか?

4

2 に答える 2

2

以下が機能するはずです。

stringer = str.replaceAll("[\\P{L}\\p{N}\\p{Latin}/u&&[^\\d]]", " ");
于 2012-05-28T20:23:53.470 に答える
0

非ラテン語バージョンに変換する組み込みのAndroidノーマライザーを確認することをお勧めします。

http://developer.android.com/reference/java/text/Normalizer.html

于 2012-05-28T22:46:35.167 に答える