« bump.y@ラゾーナ川崎 | トップページ | ポッシボー、カウントダウン2013→2014(1部) »

2013.12.29

半角カナ→全角カナ変換

久々に技術ネタ。

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アイウエオアイウエオガギグ~

会社は納会やって終わったのに、仕事が終われない不思議。

|

« bump.y@ラゾーナ川崎 | トップページ | ポッシボー、カウントダウン2013→2014(1部) »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/19919/58838352

この記事へのトラックバック一覧です: 半角カナ→全角カナ変換:

« bump.y@ラゾーナ川崎 | トップページ | ポッシボー、カウントダウン2013→2014(1部) »