1. ホーム

[解決済み】Java Stringから数字以外の文字を削除しても、小数点以下の区切り記号は残る

2022-04-02 03:31:54

質問

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

どのように解決するのですか?

このコードを試してみてください。

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

現在 str を含むことになります。 "12.334.78" .