ユーザーが有効な形式で数値を入力したかどうかを確認しようとしています。しかし、それは無効な文字列も成功と解析されるようです。例:Java - 成功した無効な文字列を解析するNumberFormat
final String value1 = "12,85", value2 = "128,598.77";
NumberFormat format = NumberFormat.getInstance(Locale.GERMAN);
format.parse(value1); // ok
format.parse(value2); // ok, but it's not german format
なぜformat.parse(値2)例外をスローしていないのですか?
すぎて、ここを参照してください:http://stackoverflow.com/questions/30782905/numberformat-parse-not-strict-enough – GhostCat