文字列から数字以外と非小数点を削除する正規表現

銀:
String str = "$1,234.56"
str.replaceAll("[^//d]", "");

所望の出力:

1234.56

ビット小数点を保つと言う方法で失われました(.)。

anubhava:

あなたは使用することができます:

str = str.replaceAll("[^\\d.]+", "");

[^\\d.] 数字やドット以外の任意の文字と一致します否定文字クラスがあります。

追加されました+。このビットより効率的にします。

正規表現のデモ

おすすめ

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