js截取中英文字符串、标点符号无乱码示例解读_Javascript教程-查字典教程网
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教程学习
    编程开发子分类