Tips

半角カナの混じったテキストを全角文字に統一する方法

日付2007/06/11
ID07-005
バージョン2003, 2004
プラットフォームMac / Win

この記事は、最新ではないバージョンに関連した方法について解説しています。

最新のバージョンでは推奨されていないか、または他の方法で簡単に実現できる可能性があります。

半角カタカナの混じったテキストを全角の文字列にするのは、とても簡単です。

4D Japan Pack プラグインには、NKFを利用する AJP Nkf 関数がありますが、NKFは基本的に全角文字を取り扱うライブラリであり、半角文字を全角文字に変換する能力があります。

`半角カナ→全角カナ
C_LONGINT($i_err)
C_TEXT($t_input;$t_output)
$t_input:="あいうアイウエガ"
$i_err:=AJP Nkf ("-Ss";$t_input;$t_output)
ALERT($t_output)

上記のメソッドを実行するとアラートに「あいうアイウエガ」と表示されます。「ガ」が1つの文字に統合されているところに注目してください。

AJP Nkf 関数のリファレンスには、このオプションについて書かれていませんが、NKFのリファレンスには載っています。AJP Nkf 関数は、NKFにパラメータを渡して結果を得ているだけなので、NKFのオプションがそのまま使えます。

ただしこの方法ではアルファベットや数字は半角のままですので、ご注意ください。