プロが教えるわが家の防犯対策術!

文字列に半角カタカナを含んでいるかどうかを
判別する方法が分かりません。
Javaでの実現の仕方をご存知の方いらっしゃたら
教えて頂けないでしょうか。
よろしくお願いします。

A 回答 (3件)

私はchar配列で半角カタカナの配列を持って一文字ずつ比較しています。


難しいこと考えるより、この方が楽だから(笑)

String text="xxx";
for(int cnt=0; cnt<text.length() ; cnt++){
char tmp=text.charAt(cnt);
//tmpが半角カナ配列のcharと等しいか確認
}
    • good
    • 0

 Unicodeで“HALFWIDTH KATAKANA”と呼んでいる領域は、ff61からff9fまでです。

したがって、一つの文字がその領域にあるかどうかの判定式は

if(c >= 0xff61 && c <= 0xff9f)

のようになります。

 Stringから1文字づつ取り出すには、String#charAt() やString#toCharArray() とループを使います。

参考URL:http://www.ascii.co.jp/books/detail/4-7561/4-756 …
    • good
    • 0

私のところではUnicodeのコード値で判定しています。

この回答への補足

大変厚かましいんですが、
サンプルコードみたいなのを書いて頂けませんでしょうか!
どうやったらいいのか分からないもので・・すみません

補足日時:2001/12/11 17:01
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!