js截取中英文字符串、标点符号无乱码示例解读
js截取中英文字符串、标点符号无乱码示例解读
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下:functionsubString(str,len,hasDot){varnewLength=0;varnewStr=""...

复制代码 代码如下:

<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("js截取中英文字符串无乱码",10,true));

</script>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类