判断一个字符串是否可以转换为数字(包括小数及正负),起初想到了:java.lang.Character 的 isDigit() 方法循环判断,但是这种办法有局限性:不能识别小数点及负号。
可以写一个正则表达式判断:
Boolean res = exitMoney.matches("-?[0-9]+.*[0-9]*");
if(res) {
System.out.println("Yes");
} else {
System.out.println("No");
}
判断一个字符串是否可以转换为数字(包括小数及正负),起初想到了:java.lang.Character 的 isDigit() 方法循环判断,但是这种办法有局限性:不能识别小数点及负号。
可以写一个正则表达式判断:
Boolean res = exitMoney.matches("-?[0-9]+.*[0-9]*");
if(res) {
System.out.println("Yes");
} else {
System.out.println("No");
}