在 Java 中檢查字元是否是字母數字

Rupam Yadav 2023年1月30日 2021年1月4日
  1. 使用 Java 中的 Character.isLetterOrDigit() 檢查一個字元是否是字母數字
  2. 在 Java 中通過比較字元來檢查字元是否是字母數字
在 Java 中檢查字元是否是字母數字

本文將介紹在 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
Author: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

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

相關文章 - Java Char