Java 文字列から数字以外の文字をすべて削除しますが、小数点記号は保持します 質問する

Java 文字列から数字以外の文字をすべて削除しますが、小数点記号は保持します 質問する

0 から 9 までの数字とピリオド以外のすべての文字を削除しようとしています。 を使用していますCharacter.isDigit()が、小数点も削除されます。小数点も保持するにはどうすればよいでしょうか。

ベストアンサー1

次のコードを試してください:

String str = "a12.334tyz.78x";
str = str.replaceAll("[^\\d.]", "");

今はstrが含まれます"12.334.78"

おすすめ記事