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/mkZH 著作权归作者所有。请勿转载和采集!