以下は、金額が整数でも浮動小数点数でもない場合に例外をスローする方法ですが、強制的に文字列を渡すと機能しません. true 以下の私の表現で何が間違っているか教えてください
private boolean isAmount(String amount) {
boolean isValid = true;
try {
if (amount.matches("[-+]?[0-9]*\\.?[0-9]+")) {
return isValid;
}
}
catch (NumberFormatException e) {
isValid = false;
}
return isValid;
}