半角チェック

日本語処理っていつも思うけど、もっとスマートにならんの?
その点Perlはマルチバイト処理がいい感じでかける。

見ても思い出すのに時間がかかるけど

public static boolean containsHalfWidthKana(String str) {
if (str != null) {
char[] chars = str.toCharArray();
for (int i = 0; i < chars.length; i++) {
char target = chars[i];
if (0xff61 <= target && target <= 0xff9f) {
return true;
}
}
}
return false;
}