我的方法如下public boolean digitsValid(String s)
我需要有关如何在第一个isDigit(char ch)
之后实现char[0]
的建议,因此此后的所有字符都是代码返回true或false的数字,如下所示...
示例:
return true if X34567
return false if X45f7h
答案 0 :(得分:0)
在这里,您将如何实现这一目标。跳过字符串跳过char 0,如果任何字符不是数字,则返回false。它使用Character.isDigit
进行检查public static boolean digitsValid(String s) {
for (int i = 1; i < s.length(); i++) {
if (!Character.isDigit(s.charAt(i))) {
return false;
}
}
return true;
}
答案 1 :(得分:0)
您可以使用substring()
方法将第一个字符与其余字符分开,然后尝试解析为int
。以下是:
public boolean digitsValid(String s){
try{
Integer.parseInt(s.substring(1));
} catch(NumberFormatException e){
return false;
}
return true;
}