code up

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

FHConvertの使い方

日本語や英数字の全角・半角変換用にFHConvertというJavaScriptのライブラリがある。

いいライブラリなのだが、ドキュメント化されてないので、使い方をまとめ。

ダウンロード

http://distraid.co.jp/js/fhconvert.js

関数

エクスポートされている関数

FHConvert.ftoh
全角英数字→半角
FHConvert.htof
半角英数字→全角
FHConvert.hgtokk
ひらがな→全角カナ
FHConvert.kktohg
全角カナ→ひらがな
FHConvert.fkktohkk
全角カナ→半角カナ
FHConvert.hkktofkk
半角カナ→全角カナ

オプション

jaCode

ftoh, htofで指定可能

ftohの場合: 通常の変換に加え\u2019(’), \u201d(”), \uffe5(¥)をそれぞれ\u0027('), \u0022("), \u005c(\)に変換する。例えば、\u2019(’)\uff07(')をどちらも\u0027(')に変換する
htofの場合: \u0027('), \u0022("), \u005c(\)\uff07('), \uff02("), \uff3c(\)ではなく\u2019(’), \u201d(”), \uffe5(¥)に変換する
>> FHConvert.ftoh('\u2019').charCodeAt(0).toString(16) 
"2019" 
>> FHConvert.ftoh('\u2019', {jaCode: true}).charCodeAt(0).toString(16) 
"27" 

>> FHConvert.htof('\u0027').charCodeAt(0).toString(16) 
"ff07" 
>> FHConvert.htof('\u0027', {jaCode: true}).charCodeAt(0).toString(16) 
"2019"
space

ftoh, htof, fkktohkk, hkktofkkで指定可能。スペースの全角半角変換。\u3000は全角スペース

>> FHConvert.htof(' ', {jaCode: true}).charCodeAt(0).toString(16) 
"20" 
>> FHConvert.htof(' ', {jaCode: true, space: true}).charCodeAt(0).toString(16) 
"3000"

>> FHConvert.ftoh('\u3000', {jaCode: true}).charCodeAt(0).toString(16) 
"3000" 
>> FHConvert.ftoh('\u3000', {jaCode: true, space: true}).charCodeAt(0).toString(16) 
"20"
convSet
自前の変換処理を指定可能

使い方

例えば、英数字を半角(\u2019(’), \u201d(”), \uffe5(¥)も半角)に、ひらがなを全角カタカナ、半角カナを全角カナにして大文字に変換する場合

関連記事
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。