欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java驗證是否是數字和字母

劉海燕1年前8瀏覽0評論

在Java編程中,常常需要驗證某個字符串是否只含有數字或字母,本文就介紹幾種常用的實現方式。

第一種方法是使用正則表達式的方式。代碼如下:

public static boolean isNumOrLetter(String str) {
String pattern = "^[a-zA-Z0-9]+$";
return str.matches(pattern);
}

該方法使用了正則表達式來匹配只包含字母和數字的字符串。其中,^代表字符串的開始,$代表結束,[a-zA-Z0-9]代表字母和數字。

第二種方法是使用ASCII碼判斷。代碼如下:

public static boolean isNumOrLetter2(String str) {
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (!((c >= 'a' && c <= 'z') 
|| (c >= 'A' && c <= 'Z')
|| (c >= '0' && c <= '9')))
return false;
}
return true;
}

該方法使用了ASCII碼判斷,字符c是否在字母和數字的ASCII碼范圍內。

第三種方法是使用Java自帶的Character類型的方法。代碼如下:

public static boolean isNumOrLetter3(String str) {
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (!Character.isLetterOrDigit(c))
return false;
}
return true;
}

該方法使用了Java自帶的Character.isLetterOrDigit()方法,判斷字符是否為字母或數字。

以上就是關于Java驗證是否是數字和字母的幾種方法,可根據實際情況選擇不同的實現方式。