- 締切済み
半角全角混在データの中の半角文字だけをJAVAで抽出する方法
UNICODEでは半角文字も全角文字も2バイト以上で表現 されるらしいので、どうやってすべての半角文字だけを 取り出したらいいか思いつきません。教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- okure_donchan
- ベストアンサー率54% (25/46)
回答No.2
調べみましたが、こんな感じらしいです。 動作確認してませんけど。 int len = a.length(); for(int i=0; i<len; i++){ char c = a.charAt(i); System.out.print("[" + c + "] "); if((c<0x007f && c>=0x0020) || (c>0xff60 && c<=0xff9f)){ ・・・・・ } } 参考に http://yamaguch.sytes.net/~tora/java/diary/jpcode.html
- ranx
- ベストアンサー率24% (357/1463)
回答No.1
Character.UnicodeBlock.html#of(char) を使います。