首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js 截取字符串 一个汉语长度为2

2012-08-27 
js 截取字符串 一个中文长度为2script /* //截取字符串 包含中文处理 //(串,长度,增加...) function sub

js 截取字符串 一个中文长度为2

<script> /* //截取字符串 包含中文处理 //(串,长度,增加...) function subString(str, len, hasDot) {     var newLength = 0;     var newStr = "";     var chineseRegex = /[^\x00-\xff]/g;     var singleChar = "";     var strLength = str.replace(chineseRegex,"**").length;     for(var i = 0;i < strLength;i++)     {         singleChar = str.charAt(i).toString();         if(singleChar.match(chineseRegex) != null)         {             newLength += 2;         }             else         {             newLength++;         }         if(newLength > len)         {             break;         }         newStr += singleChar;     }          if(hasDot && strLength > len)     {         newStr += "...";     }     return newStr; } alert(subString("字2符串截取测试",10)); </script>


引自:http://hi.baidu.com/baijunhui/blog/item/be6bff77a304e613b151b962.html

热点排行
Bad Request.