import org.apache.commons.lang3.StringUtils;
if (StringUtils.isNumeric(s1)) {
System.out.println("ss1:" + true);
}
//第二种方法
String s1 = "-123";
String s2 = "123.345";
//是否为整数
if (s1.replace("-", "").matches("^[0-9]+$")) {
System.out.println("s1:" + true);
}else {
System.out.println("s1:" + false);
}
//是否为小数
if(s2.replace("-", "").matches("\\d+.\\d+")) {
System.out.println("s2:" + true);
}else {
System.out.println("s2:" + false);
}
//第三种方法---正则表达式
Boolean s1 = arg1.matches("-?[0-9]+.?[0-9]*");
//第三种方法如果一个字符串里面包含有数字的话,就不太适用
如何判断字符串能否转换为整型
最新推荐文章于 2024-07-27 13:31:57 发布