Java判断一个数是整形数字
在Java中,可以使用以下方法判断一个数是否是整形数字:
- 使用正则表达式判断是否为数字
public static boolean isInteger(String str) {
if (str == null) {
return false;
}
Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$");
return pattern.matcher(str).matches();
}
- 使用try-catch语句将字符串转换为整数,如果出现异常则说明不是整数
public static boolean isInteger(String str) {
try {
Integer.parseInt(str);
return true;
} catch (NumberFormatException e) {
return false;
}
}
这两种方法都可以判断一个字符串是否为整数。如果要判断一个整数变量是否为整数,可以使用Java内置的类型判断方法:
public static boolean isInteger(int num) {
return true;
}
因为整数变量本身就是整数类型,所以直接返回true即可。
原文地址: https://www.cveoy.top/t/topic/0rQ 著作权归作者所有。请勿转载和采集!