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で文字列が英数字であるかを判定する方法を実装することができます。