首页 相关文章 JS教程:JavaScript全半角转换

JS教程:JavaScript全半角转换

规律:半角空格的 charCode 为 32, 全角空格为 12288. 其他半角字符 ( 33 – 126 ) 与全角 ( 65281 – 65374 ) 的对应关系是:均相差 65248.

找好规律,代码就好写了:

var hash = {32 : u3000};// 半角转全角function sbc2dbc(str) {var ret = [], i = 0, len = str.length, code, chr;for (; i  31 && code  127) {chr = hash[code] = String.fromCharCode(code + 65248);}ret[i] = chr ? chr : str.charAt(i);}return ret.join();}


同理:

var hash = {12288 :  };// 全角转半角function dbc2sbc(str) {var ret = [], i = 0, len = str.length, code, chr;for (; i  65280 && code  65375) ...[ 查看全文 ]

2016-02-20 标签:

JS教程:JavaScript全半角转换的相关文章

手机页面
收藏网站 回到头部