-
Characterクラスを使用する方法:
public static boolean isAlphanumeric(String str) { for (char c : str.toCharArray()) { if (!Character.isLetterOrDigit(c)) { return false; } } return true; }
上記のメソッドは、文字列が英数字のみで構成されている場合にtrueを返します。
-
正規表現を使用する方法:
public static boolean isAlphanumeric(String str) { return str.matches("[a-zA-Z0-9]+"); }
上記の正規表現は、文字列が英字または数字の1文字以上の連続であるかどうかを判定します。
-
Apache Commons Langライブラリを使用する方法: Apache Commons Langライブラリを使用すると、StringUtilsクラスのisAlphanumericメソッドを利用できます。ライブラリをプロジェクトに追加し、以下のように使用します。
import org.apache.commons.lang3.StringUtils; public static boolean isAlphanumeric(String str) { return StringUtils.isAlphanumeric(str); }
上記のメソッドは、文字列が英数字のみで構成されている場合にtrueを返します。
これらの方法を使用して、文字列が英数字であるかどうかを判定することができます。選択した方法に応じて適切なコードを使用してください。また、必要に応じてエラーハンドリングや例外処理を追加することもお忘れなく。