sugar.js で半角全角処理
やや遅レス(?)になっちゃいましたが、Dan Kogai 氏 「javascript - hanzenkaku.js で半角全角処理」へのトラバということで。
以前、Date の拡張を切り口に紹介した Javascript ライブラリ Sugar で、これ全部できちゃいます。氏のブログのサンプルをそのまま使うならこんな感じで。
'コガイダン'.zenkaku('k'); 'コガイダン'.hankaku('k'); 'dankogai'.zenkaku('a'); 'dankogai'.hankaku('a'); 'a space'.hankaku('s'); 'a space'.zenkaku('s'); 'こがいだん'.katakana(); 'コガイダン'.hiragana();
もちろんメソッドチェーンも OK です。
'オンデュルルラギッタンディスカー ?!'.zenkaku('k').hankaku('a').hankaku('s');
詳しくは Sugar のドキュメントページを。
ご本人も車輪の再発明と仰ってますので、野暮を承知で「あ、それ Sugar で」的に乗っかってみますた。尚、上記処理を行うには http://sugarjs.com/ からダウンロードできる最小構成のスクリプト(現在 sugar-1.3.min.js)じゃなくて、Github の方からフル機能版(現在 sugar-1.3-full.min.js)を入手した方がいいみたいです。だば!!