我是java新手,遇到了一个我似乎无法解决的问题。
我试图确保在一个充满数字的字符串中没有字母或 0。如果字符串只包含数字,我希望它返回 true,如果其中有字母或 0,我希望它返回 false。
请注意,我不想要任何对我来说太复杂的东西,比如 RegEx,所以如果你能保持它尽可能基本,我将非常感激。
前任。“123456789”=真,“98765x321”=假,“46813079”=假。
到目前为止,这是我的代码:
private static boolean isCorrectSyntax (String str){
boolean trueCheck = false;
int i = 0;
char charCheck = str.charAt(i);
if(str != null && str.length() == 9){
for(i = 0; i < 9; i++){
if (Character.isLetter(charCheck) || charCheck <= 0){
trueCheck = false;
break;
}
else{
trueCheck = true;
}
}
}