0 から 9 までの数字とピリオド以外のすべての文字を削除しようとしています。 を使用していますCharacter.isDigit()
が、小数点も削除されます。小数点も保持するにはどうすればよいでしょうか。
ベストアンサー1
次のコードを試してください:
String str = "a12.334tyz.78x";
str = str.replaceAll("[^\\d.]", "");
今はstr
が含まれます"12.334.78"
。
0 から 9 までの数字とピリオド以外のすべての文字を削除しようとしています。 を使用していますCharacter.isDigit()
が、小数点も削除されます。小数点も保持するにはどうすればよいでしょうか。
次のコードを試してください:
String str = "a12.334tyz.78x";
str = str.replaceAll("[^\\d.]", "");
今はstr
が含まれます"12.334.78"
。