Java の DecimalFormat クラスの動作が好きではありません。
私がやろうとしているのは、ドイツ語ロケールを使用してテキスト フィールドに「0.23」の値を入力することです (「.」は小数点ではなくグループ化文字です!!)。
期待される結果は次のとおりです。
グループ化が有効な場合: グループ化文字が間違った場所にあるため、ParseException
グループ化が無効な場合: ParseException、'.' 文字は使用できません。
実結果:
グループ化が有効な場合: 23.0
グループ化を無効にした場合: 0.0
より良い実装を知っている人はいますか、それともこれを Java Bug として報告する必要がありますか?