/*把输入的字符串转换为半角input:Str任意字符串output:DBCStr半角字符串说明:1、全角空格为12288,半角空格为322、其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248*/Java代码functiontoDBC(Str){varDBCStr="";for(vari=0;i

javascript全角与半角的转换

系统 1471 0

<script language="JavaScript" type="text/javascript">
/*
把输入的字符串转换为半角
input: Str    任意字符串
output:DBCStr 半角字符串
说明:1、全角空格为12288,半角空格为32
       2、其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
*/

Java代码 复制代码
  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.       DBCStr += String.fromCharCode( 32 );  
  7.     continue ;  
  8.   }  
  9.    if  (c >  65280  && c <  65375 ) {  
  10.    DBCStr += String.fromCharCode(c -  65248 );  
  11.     continue ;  
  12.   }  
  13.   DBCStr += String.fromCharCode(c);  
  14.  }  
  15.   return  DBCStr;  
  16. }  
    function toDBC(Str) {
 var DBCStr = "";   
 for(var i=0; i<Str.length; i++){
  var c = Str.charCodeAt(i);
  if(c == 12288) {
      DBCStr += String.fromCharCode(32);
   continue;
  }
  if (c > 65280 && c < 65375) {
   DBCStr += String.fromCharCode(c - 65248);
   continue;
  }
  DBCStr += String.fromCharCode(c);
 }
 return DBCStr;
}
  



/*
把输入的字符串转换为半角,并删除所有空格
input: Str    任意字符串
output:DBCStr 半角字符串
说明:1、全角空格为12288,半角空格为32
       2、其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
*/

Java代码 复制代码
  1. function toTrimDBC(Str) {  
  2.  var DBCStr =  "" ;  
  3.      for (var i= 0 ; i<Str.length; i++){  
  4.   var c = Str.charCodeAt(i);  
  5.    if (c ==  12288  ||c ==  32 ) {  
  6.     continue ;  
  7.   }  
  8.    if  (c >  65280  && c <  65375 ) {  
  9.    DBCStr += String.fromCharCode(c -  65248 );  
  10.     continue ;  
  11.   }  
  12.   DBCStr += String.fromCharCode(c);  
  13.  }  
  14.   return  DBCStr;  
  15. }  
  16. </script> 

javascript全角与半角的转换


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论