Javaで文字列が英数字であるかを判定する方法


メソッドを使用します。このメソッドは、指定された文字が英数字である場合にtrueを返し、それ以外の場合にはfalseを返します。

以下に、Character.isLetterOrDigit()メソッドを使用して文字列が英数字であるかを判定する例を示します。

public class Main {
    public static void main(String[] args) {
        String str1 = "abc123";
        String str2 = "Hello, World!";

        System.out.println(isAlphanumeric(str1)); // true
        System.out.println(isAlphanumeric(str2)); // false
    }

    public static boolean isAlphanumeric(String str) {
        for (char c : str.toCharArray()) {
            if (!Character.isLetterOrDigit(c)) {
                return false;
            }
        }
        return true;
    }
}

上記の例では、isAlphanumeric()メソッドを定義し、与えられた文字列が英数字であるかを判定しています。str.toCharArray()を使用して文字列を文字の配列に変換し、Character.isLetterOrDigit()メソッドを使って各文字が英数字であるかを判定しています。

このようにして、Javaで文字列が英数字であるかを判定する方法を実装することができます。