Javaのサンプルコードや入門基礎、逆引き、その他情報を発信します。

【Javaサンプルコード】半角英数字チェック

概要

今回は、「半角英数字」をチェックするサンプルコードを紹介します。

具体的には、チェック対象の文字列が全て半角英数字であるかどうかを
チェックするメソッドです。

半角英数字チェックのサンプルコード

※サンプルコードで使用しているisEmptyメソッドについては、過去の記事
に載せています。↓↓↓

【未入力チェック】

半角英数字チェックのサンプルコード


import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class StringUtil {

//正規表現(半角英数字)
private static final String HAS_HALF_ALPHANUMERIC = "^[0-9a-zA-Z]+$";

/**
* 半角英数字チェック
*
* 文字列が全て半角英数字であるかどうかをチェックする
*
* @param str チェック対象の文字列
* @return true:全て半角英数字  false:半角英数字以外の文字が含まれている
*/
public static boolean isHalfAlphanumeric(String str) {
if (!isEmpty(str)) {
return str.matches(HAS_HALF_ALPHANUMERIC);
} else {
return false;
}
}
}

Javaに関する情報が以下のサイトに載っています。↓↓↓

にほんブログ村 IT技術ブログ Javaへ

テストコード

テストコードと実行結果については、以下の通りです。

[テストコード]
public static void main(String[] args) throws Exception {
System.out.println(StringUtil.isHalfAlphanumeric("A")); //半角英字
System.out.println(StringUtil.isHalfAlphanumeric("11")); //半角数字
System.out.println(StringUtil.isHalfAlphanumeric("B2C")); //半角英数字
System.out.println(StringUtil.isHalfAlphanumeric("  ")); //半角スペース
System.out.println(StringUtil.isHalfAlphanumeric("カナ")); //半角カナ
System.out.println(StringUtil.isHalfAlphanumeric("カナAA")); //半角カナ、半角文字混合
System.out.println(StringUtil.isHalfAlphanumeric(null));
System.out.println(StringUtil.isHalfAlphanumeric(""));
System.out.println(StringUtil.isHalfAlphanumeric("AA"));//英字、半角全角混合
System.out.println(StringUtil.isHalfAlphanumeric("A")); //全角英字
System.out.println(StringUtil.isHalfAlphanumeric("1")); //全角数字
System.out.println(StringUtil.isHalfAlphanumeric(" ")); //全角スペース
System.out.println(StringUtil.isHalfAlphanumeric("漢字")); //全角漢字
System.out.println(StringUtil.isHalfAlphanumeric("AA")); //全角英字
System.out.println(StringUtil.isHalfAlphanumeric("カナ11")); //全角カナ、数字混合
System.out.println(StringUtil.isHalfAlphanumeric("カナカナ")); //全角カナ、半角カナ混合
System.out.println(StringUtil.isHalfAlphanumeric("カナ")); //全角カナ
}


実行結果

[実行結果]
true
true
true
false
false
false
false
false
false
false
false
false
false
false
false
false
false

この記事は役に立ちましたか?

もし参考になりましたら、下記のボタンで教えてください。

関連記事

コメント

この記事へのコメントはありません。