goo blog サービス終了のお知らせ 

開発覚え書き

ソフトウェアシステムの開発に関わるさまざまなことの覚え書き

ICU4Jの紹介

2005-03-18 16:47:34 | Weblog
@ITのJava会議室でICU4Jを紹介。


「全角文字を半角文字に変換」

全角文字を半角文字に変換する処理をしたいのですが
何かよいクラス等はございますでしょうか?

例)ZENKAKU→ZENKAKU、12345→12345

--------------------------------------------------------------------------------
http://ibm.com/software/globalization/icu
の中に
ICU4J
というライブラリがあります。その中の
com.ibm.icu.text.Normalizer のstaticメソッド
Normalizer.normalize("元文字列", Normalizer.NFKC);
を使えばいいと思います。
また、com.ibm.icu.text.Transliterator を使うと
「ローマ字⇔かな」などいろんな変換ができるみたいです。

コメントを投稿