我希望编写一个小的方法来完成以下任务:
例如,字符串 a = "a123",则该方法应返回 false;
字符串 b = "111",则应返回 true。
这意味着只有当字符串是整数时,它才应返回 true,所有其他情况都应返回 false。
有人能帮我吗?谢谢!
您可以使用 Integer.parseInt(integerString); 方法。
public boolean isInteger(String integerString){
try{
Integer.parseInt(integerString);
return true;
} catch (NumberFormatException nfe) {
return false;
}
}
NumberFormatException指的是解析失败,因此该字符串不是一个整数。
+
只负责将空字符串视为无效。 - Damian Leszczyński - Vash