OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

半角カナの判別方法

  • すぐに回答を!
  • 質問No.183352
  • 閲覧数518
  • ありがとう数2
  • 気になる数0
  • 回答数3
  • コメント数0

文字列に半角カタカナを含んでいるかどうかを
判別する方法が分かりません。
Javaでの実現の仕方をご存知の方いらっしゃたら
教えて頂けないでしょうか。
よろしくお願いします。
通報する
  • 回答数3
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全3件)

  • 回答No.1
レベル10

ベストアンサー率 37% (64/169)

私のところではUnicodeのコード値で判定しています。 ...続きを読む
私のところではUnicodeのコード値で判定しています。
補足コメント
noname#3456

大変厚かましいんですが、
サンプルコードみたいなのを書いて頂けませんでしょうか!
どうやったらいいのか分からないもので・・すみません
投稿日時 - 2001-12-11 17:01:08


  • 回答No.2

 Unicodeで“HALFWIDTH KATAKANA”と呼んでいる領域は、ff61からff9fまでです。したがって、一つの文字がその領域にあるかどうかの判定式は if(c >= 0xff61 && c <= 0xff9f) のようになります。  Stringから1文字づつ取り出すには、String#charAt() やString#toCharArray( ...続きを読む
 Unicodeで“HALFWIDTH KATAKANA”と呼んでいる領域は、ff61からff9fまでです。したがって、一つの文字がその領域にあるかどうかの判定式は

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

のようになります。

 Stringから1文字づつ取り出すには、String#charAt() やString#toCharArray() とループを使います。
  • 回答No.3
レベル10

ベストアンサー率 28% (33/117)

私はchar配列で半角カタカナの配列を持って一文字ずつ比較しています。 難しいこと考えるより、この方が楽だから(笑) String text="xxx"; for(int cnt=0; cnt<text.length() ; cnt++){ char tmp=text.charAt(cnt); //tmpが半角カナ配列のcharと等しいか確認 }
私はchar配列で半角カタカナの配列を持って一文字ずつ比較しています。
難しいこと考えるより、この方が楽だから(笑)

String text="xxx";
for(int cnt=0; cnt<text.length() ; cnt++){
char tmp=text.charAt(cnt);
//tmpが半角カナ配列のcharと等しいか確認
}
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ