ホームページ  >  記事  >  Java  >  Java で小数点区切り文字を保持したまま文字列から数字以外の文字を削除するにはどうすればよいですか?

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-02 19:38:30794ブラウズ

How Can I Remove Non-Numeric Characters from a String While Preserving the Decimal Separator in Java?

Java 文字列内の数字以外の文字を削除しながら小数点区切り文字を保持する

Java 文字列を使用する場合、必要な状況が発生します。小数点区切り文字を保持したまま、数字以外の文字をすべて削除します。これは、正規表現と replaceAll() メソッドを使用して効果的に実現できます。

この問題に対処するには、次のコード スニペットを使用できます。

<code class="java">String str = "a12.334tyz.78x";
str = str.replaceAll("[^\d.]", "");</code>

このコードは replaceAll() を使用します。パターン [^\d.] に一致しないすべての文字を検索するメソッド。このパターンは、すべての数字 (\d) と小数点記号 (.) を保持することを指定します。

その結果、この操作を適用すると、文字列 str には「12.334.78」が含まれ、小数点区切り文字を使用して、数字以外の文字をすべて削除します。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。