小数点以下を保持したまま Java 文字列から数字以外の文字を削除するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-02 04:22:02
オリジナル
585 人が閲覧しました

How Can I Remove Non-Numeric Characters from a Java String While Preserving Decimals?

Java 文字列の小数点以下を保持しながら数値以外の文字を削除する

文字列からすべての非数値文字を削除すると、さまざまなシナリオで役立ちます。ただし、Character.isDigit() のようなメソッドでは小数点の区切り文字を見落とす可能性があり、重要なデータが失われる可能性があります。

この問題に対処するには、正規表現ベースのアプローチの採用を検討してください。正規表現 "[^\d.]" は、数字 (0 ~ 9) または小数点 (ピリオド) ではない任意の文字と一致します。

たとえば、文字列 "a12.334tyz.78x" の場合、 " の場合、次のコード スニペットは、小数点区切り文字を保持して、数字以外の文字をすべて削除します。

<code class="java">String str = "a12.334tyz.78x";
str = str.replaceAll("[^\d.]", "");</code>
ログイン後にコピー

上記のコードを実行すると、str には変更された文字列 "12.334.78" が含まれます。ここで、すべての文字は特殊文字は削除されますが、小数点区切り文字はそのまま残ります。

以上が小数点以下を保持したまま Java 文字列から数字以外の文字を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!