String data = "-1.123";
Integer dataI = Double.valueOf(data).intValue();
boolean isNum = false;
isNum = data.toString().matches("^(-?\\d+)(\\.\\d+)?$");
//输出为true
System.out.println(isNum);
//判断data是否为数值型
isNum = data.toString().matches("^(-?\\d+)(\\.\\d+)?$");
//判断data是否为整数(小数部分是否为0)
isNum =data.toString().matches("^[-\\+]?[\\d]*$");
//判断data是否为百分数(是否包含“%”)
isNum =data.toString().contains("%");
09-20
175
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交