ページ

平成24年2月4日土曜日

Java文字列内のひらがな文字有無確認方法

Javaの文字列にひらがな以外の文字が格納されてるかどうかを以下のコードで確認できます。

String str = "ひらがなhiragana";
boolean hasNonHiragana = false;
for (int i = 0; i < str.length(); i++) {
    int uc = str.codePointAt(i);
    // Hiragana Unicode range: 0x3040-0x309F
    if (uc < 0x3040 || uc > 0x309f) {
       hasNonHiragana = true;
       break;
    }
}