[JS]截取字符,中英文都可以
Posted wangqiideal
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[JS]截取字符,中英文都可以相关的知识,希望对你有一定的参考价值。
//截取字符,中英文都可以,hasDot=true 返回值的最后还可以添加3个点 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;
以上是关于[JS]截取字符,中英文都可以的主要内容,如果未能解决你的问题,请参考以下文章