手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js截取中英文字符串、标点符号无乱码示例解读
js截取中英文字符串、标点符号无乱码示例解读
摘要:复制代码代码如下: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>

【js截取中英文字符串、标点符号无乱码示例解读】相关文章:

在JavaScript的正则表达式中使用exec()方法

特殊字符、常规符号及其代码对照表

判断是否输入完毕再激活提交按钮

javascript获取文档坐标和视口坐标

javascript中eval解析JSON字符串

在HTML中插入JavaScript代码的示例

JSON字符串和对象之间的转换详解

在JavaScript中使用JSON数据

js去除字符串里中文与空格的例子

JavaScript静态的动态

精品推荐
分类导航