java中怎么判断一个数是不是整数

2024-12-04 07:07:46
推荐回答(2个)
回答1:

try {    
    String str="123abc";    
    //把字符串强制转换为数字    
    int num=Integer.valueOf(str);   
    //如果是数字,返回True    
    return true;   
} catch (Exception e) {   
    //如果抛出异常,返回False    
    return false;   
}

回答2:

可以通过来自String类中的matches("")方法进行判断,此方法里存放的是一个regex正则表达式。返回的是一个boolean类型的变量。true:验证通过;false:验证失败。

String str="123";
boolean result=str.matches("[0-9]+$");
System.out.println(result);