ユーザーから文字列として数値を入力し、Doubleオブジェクトに解析する必要があります。両方の小数点区切り文字をカンマとドットで区切ってDoubleに変換する方法
私は小数点区切り記号としてカンマを取ってドットをつけて保存し、ドットだけで出力することができるようにしたいと思います。
例:
NumberFormat format = NumberFormat.getInstance(Locale.FRANCE);
try {
Number number = format.parse(formDto.getWeight());
kitten.setWeight(number.doubleValue());
} catch (ParseException e) {
e.printStackTrace();
}
しかし、それだけで '' 区切りで値を取得します:22,33 - - > 22.33と22.33> 22.33
私は何を使用することです。ユーザーがドットで入力すると、すべての小数点が失われ、22.33 - > 22.0または4.1 - > 4.0 が返されます。私はそれを解析する問題を理解していますが、それを解決するには何が良いのか分かりません。
指定してくださいプログラミング言語 - それはJavaですか? – lospejos
質問が更新されました。はい、それはJavaです –