如何檢查passCode是否包含數字?我必須使用方法isDigit()
我知道如何只用charAt()檢查一個字符,但不能檢查整個單詞。檢查字符串是否有數字
public class CheckingPasscodes {
public static void main (String [] args) {
boolean hasDigit = false;
String passCode = "";
int valid = 0;
passCode = "abc";
// if (?)
hasDigit = true;
if (hasDigit) {
System.out.println("Has a digit.");
} else {
System.out.println("Has no digit.");
}
return;
}
}
這將IF String類有一個「hasDigit工作「 方法。 – Thevenin
@marks我修正了它:-) –
不,它不會以任何方式工作,因爲它會拋出一個'IndexOutOfBoundsException',即使這沒有問題,也沒有大括號。 'char'是一個原始類型,它沒有方法。即使如此,它只會一遍又一遍地分配「a」,然後測試最後一個,這不算作正常工作。這就是爲什麼你總是**使用大括號。 –