JavaScript数字全角半角转换

[javascript]  view plain  copy
  1. </pre><pre name="code" class="javascript">///全角空格为12288,半角空格为32   
  2. ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248   
  3. //半角转换为全角函数   
  4. function ToDBC(txtstring)   
  5. {   
  6. var tmp = "";   
  7.     for(var i=0;i<txtstring.length;i++)   
  8.     {   
  9.         if(txtstring.charCodeAt(i)==32)   
  10.         {   
  11.             tmp= tmp+ String.fromCharCode(12288);   
  12.         }   
  13.         if(txtstring.charCodeAt(i)<127)   
  14.         {   
  15.             tmp=tmp+String.fromCharCode(txtstring.charCodeAt(i)+65248);   
  16.         }   
  17.     }   
  18.     return tmp;   
  19. }   
  20. //全角转换为半角函数   
  21. function ToCDB(str)   
  22. {   
  23.     var tmp = "";   
  24.     for(var i=0;i<str.length;i++)   
  25.     {   
  26.         if(str.charCodeAt(i)>65248&&str.charCodeAt(i)<65375){   
  27.             tmp += String.fromCharCode(str.charCodeAt(i)-65248);   
  28.         }else {   
  29.             tmp += String.fromCharCode(str.charCodeAt(i));   
  30.         }   
  31.     }   
  32.     return tmp   
  33. }  
转载自:http://blog.csdn.net/long511703/article/details/45072191
  • 1
    点赞
  • 2
    收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页
评论 1
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值