在 Java 中檢查字元是否是字母數字
Rupam Yadav
2023年10月12日
本文將介紹在 Java 中我們如何檢查一個字元是否為字母數字。Java 中的字元可以容納字母、數字以及特殊符號。在這裡,我們將看到兩種方法來檢查該字元所包含的內容。
使用 Java 中的 Character.isLetterOrDigit()
檢查一個字元是否是字母數字
在第一個方法中,我們使用 Character
類的 isLetterOrDigit()
函式。顧名思義,isLetterOrDigit()
以布林函式的形式返回結果。isLetter 或 Digit()
需要一個單一的引數,就是要檢查的字元。
在下面的例子中,我們有一個值為'4'
的字元。我們使用 Character.isLetterOrDigit()
並將該字元作為引數傳遞。正如我們在輸出中看到的,它返回 true
,這意味著它是一個字母數字值。
public class CheckCharAlpha {
public static void main(String[] args) {
char a = '4';
boolean letterOrDigit = Character.isLetterOrDigit(a);
System.out.println(letterOrDigit);
}
}
輸出:
true
在 Java 中通過比較字元來檢查字元是否是字母數字
檢查一個字元是否是字母數字的另一種方法是 Java 中的字元比較。在下面的例子中,我們有一個名為 isAlphaNumeric
的函式,它將給定的字元與小寫、大寫字母和數字進行比較。如果給定的字元屬於其中一個範圍,isAlphaNumeric()
將返回 true
,否則返回 false
。
在下面的例子中,我們將'k'
傳遞給 isAlphaNumeric()
,並得到 true
作為結果,因為'k'
滿足條件 char1 >= 'a' && char1 <= 'z'
。
public class CheckCharAlpha {
public static void main(String[] args) {
boolean letterOrDigit = isAlphaNumeric('k');
System.out.println(letterOrDigit);
}
public static boolean isAlphaNumeric(char char1) {
return (char1 >= 'a' && char1 <= 'z') || (char1 >= 'A' && char1 <= 'Z')
|| (char1 >= '0' && char1 <= '9');
}
}
輸出:
true
作者: Rupam Yadav
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn