コンピュータクワガタ

かっぱのかっぱによるコンピュータ関連のサイトです

半角カナを全角カナにする。

Java6からjava.text.Normalizerで半カナ→全カナとか変換できるのか…

http://twitter.com/#!/pomu0325/status/18504124920242176

と聞いて。サンプルを書いてみました。

package sample;

import java.text.Normalizer;
import java.text.Normalizer.Form;

public class Katakana {
    public static void main(String[] args) {
        System.out.println(Normalizer.normalize("マナツノファンタジー", Form.NFKC));
    }
}

実行すると以下のようになります。

マナツノファンタジー

きちんと「ジ」が正規化されています。

ここを参考。
http://itpro.nikkeibp.co.jp/article/COLUMN/20071130/288467/