我想检测一个给定的字符串是否是一个数字。它可以是int或double为什么“5,447”在解析时会抛出错误加倍?
为什么当值=“5447”
private boolean isParseDoubleOk(String value) {
try {
Double.parseDouble(value);
return true;
} catch (NumberFormatException nfe) {
return false;
}
}
您的头衔和身体不符。 5,447!= 5,4447 – OrhanC1
错字,这是无关 –
用**点**代替**逗号**。 –