色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java校驗8位數字和字母

張吉惟1年前7瀏覽0評論

在Java中,有時需要校驗字符串是否為8位數字和字母的組合。下面是一個校驗方法的示例代碼:

public static boolean validateString(String str) {
if (str == null || str.length() != 8) {
// 長度不為8,直接返回false
return false;
}
for (int i = 0; i< str.length(); i++) {
char c = str.charAt(i);
if (!Character.isDigit(c) && !Character.isLetter(c)) {
// 非數字和字母,返回false
return false;
}
}
return true;
}

該方法接收一個字符串參數,如果參數為null或長度不為8,直接返回false。否則遍歷字符串的每一個字符,如果有任何一個字符不是數字也不是字母,就返回false。如果全部字符都是數字或字母,返回true。

可以通過下面的測試來驗證校驗方法的正確性:

public static void main(String[] args) {
String str1 = "12345678";
String str2 = "abcdefgh";
String str3 = "12345def";
String str4 = "abcd5678";
System.out.println(validateString(str1)); // true
System.out.println(validateString(str2)); // true
System.out.println(validateString(str3)); // false
System.out.println(validateString(str4)); // false
}

上述測試輸出結果為true, true, false, false,符合預期。