半角カナ→全角カナ変換
久々に技術ネタ。
JAVAで半角カナを全角カナに変換したくて
Normalizer.normalizeで出来たかなと思ってたら、
他の文字含んでたら勝手に変換されるのな。
1に丸とかが、①②③→123になってたりして。
なのでicu4jでやることにした。
半角文字全部が全角になるけど仕方ないな。
String s="123①②③123アイウエオアイウエオガギグ~";
System.out.println(Normalizer.normalize(s, Form.NFKC));
//→ 123123123アイウエオアイウエオガギグ~
Transliterator tr = Transliterator.getInstance("Halfwidth-Fullwidth");
System.out.println(tr.transliterate(s));
//→ 123①②③123アイウエオアイウエオガギグ~
会社は納会やって終わったのに、仕事が終われない不思議。
| 固定リンク
| コメント (0)
| トラックバック (0)
最近のコメント