そんな中で、今回は全角文字→半角文字変換と半角文字→全角文字変換を使ってみます。
TERASOLUNAサイトのダウンロードページから、ブランクプロジェクトをダウンロードして適当な場所で解凍します。
そして、"terasoluna-spring-thin-blank\webapps\WEB-INF\lib\terasoluna-thin-server.jar"ファイルをEclipseプロジェクトに追加しましょう。
で、以下のソースを作成・実行するとTERASOLUNAによる文字変換を体験できます。ICUと比較して機能が限定されている分でしょうか、処理が軽い気がします。
import jp.terasoluna.fw.util.StringUtil;
public class TestTerasolunaStringUtil {
public static void main(String args[]) {
String src = "AaAアいろはアイウエイウエ";
//全角文字→半角文字に変換
System.out.println(src + "→★(全角文字→半角文字)★→" + StringUtil.zenkakuToHankaku(src));
//半角文字→全角文字に変換
System.out.println(src + "→★(半角文字→全角文字)★→" + StringUtil.hankakuToZenkaku(src));
}
}
↓
AaAアいろはアイウエイウエ→★(全角文字→半角文字)★→AaAアいろはアイウエイウエ
AaAアいろはアイウエイウエ→★(半角文字→全角文字)★→AaAアいろはアイウエイウエ
と、なります。
ちなみにソースは、"terasoluna-spring-thin-blank\terasoluna\src\terasoluna-server4jweb-src_2.0.1.0.zip"にあります。