java中判断一个字符是否为数字,可以通过Integer类的方法来判断,如果抛出异常,则不是数字,如下例子:
可以用异常来做校验/**
* 判断字符串是否是整数
*/
public static boolean isInteger(String value) {
try {
Integer.parseInt(value)//判断是否为数字
return true
} catch (NumberFormatException e) {//抛出异常
return false
}
}
实现思路:先获取到小数点后面的值,之后判断长度是不是两位,是的话,表示符合条件:
if ("1231312.12".split("\\.")[1].length()==2)
{
System.out.println("是两位小数")
}
解释: 先通过“.”截取数值为两部分(整数部分和小时部分),之后取到小数部分,并获取到长度,之后和2比较即可。