2009年02月27日

TERASOLUNAで、全角文字→半角文字変換と半角文字→全角文字変換

NTTデータが公開しているTERASOLUNAフレームワークなんですが、中を見ると結構便利なユーティリティクラスがあります。
そんな中で、今回は全角文字→半角文字変換と半角文字→全角文字変換を使ってみます。

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"にあります。
posted by 台北猫々 at 22:09| Comment(0) | TrackBack(0) | 技術メモ(Java)