首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

JS 全角与半角字符间转换

Posted on 2011-09-16 15:54  sunormoon  阅读(1082)  评论(0编辑  收藏  举报

1.输入字符串转换成半角字符串.

  -->说明:①、全角空格为12288,半角空格为32.

        ②、一般对应关系 字符半角(33-126)<-------> 全角字符(65281-65374)差值:65284

  js 代码:

 1 function toDBC(Str) {   
2 var DBCStr ="" ;
3 for (var i=0 ; i<Str.length; i++){
4 var c = Str.charCodeAt(i);
5 if (c ==12288 ) {
6 //如果需要滤空操作,则只需注释下面这行代码即可
7 DBCStr += String.fromCharCode(32 );
8 continue ;
9 }
10 if (c >65280&& c <65375 ) {
11 DBCStr += String.fromCharCode(c -65248 );
12 continue ;
13 }
14 DBCStr += String.fromCharCode(c);
15 }
16 return DBCStr;
17 }