這是處理java啓動。 我的目標是獲取一個Vin數並將其存儲到一個字符串中。確保它不超過9個字符。此外,Vin數字只能包含數字和字母a-z或A-Z。如果用戶輸入一個無效的Vin號碼,它應該循環回來並提示輸入新的Vin號碼。我的問題是告訴字符串是否包含除整數或字母之外的任何內容。我已經看到了Utility.IsAlphaNumeric
方法,但我無法弄清楚如何實現它或者它是否甚至是java方法。每當我嘗試使用它時,NetBeans都會給我提供錯誤。檢查字符串除了整數或字符a - z
private static String checkVin() {
Scanner input = new Scanner(System.in);
String vinNumber = "";
do {
System.out.println("Please enter the vin number of the car");
vinNumber = input.next();
if (vinNumber.length() > 9) {
System.out.println("invalid input for Vin number");
}
for (int i = 0; i < vinNumber.length(); i++) {
char currentCharacter = vinNumber.charAt(i);
if ((currentCharacter < '0' || currentCharacter > '9')
|| !(currentCharacter < 'a' || currentCharacter > 'z')
|| !(currentCharacter > 'A' || currentCharacter > 'Z'));
System.out.println("invalid input for Vin Number");
break;
}
return vinNumber;
} while (true);
}