ホームページ > Java > &#&チュートリアル > Javaでカンマを小数点として使用してdoubleを解析するにはどうすればよいですか?

Javaでカンマを小数点として使用してdoubleを解析するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-22 12:13:35
オリジナル
767 人が閲覧しました

How to Parse Doubles with Comma as Decimal Separator in Java?

小数点区切り文字としてカンマを使用して解析する最良の方法

Double.valueOf の実装では、java.util.regex.Pattern を使用して解析します二重の値。現在のパターンでは、小数点記号としてドット文字が必要です。

これを解決するには、解析する前にコンマをドットに置き換える方法があります。

String p = "1,234";
p = p.replaceAll(",", ".");
Double d = Double.valueOf(p);
System.out.println(d);
ログイン後にコピー

ただし、より洗練されたパターンが存在します。 java.text.NumberFormat:

NumberFormat format = NumberFormat.getInstance(Locale.FRANCE);
Number number = format.parse("1,234");
double d = number.doubleValue();
ログイン後にコピー

を使用する方法 多言語アプリをサポートするには、次のコードを使用できます。使用:

NumberFormat format = NumberFormat.getInstance(Locale.getDefault());
ログイン後にコピー

以上がJavaでカンマを小数点として使用してdoubleを解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート