最简单的 str.length即可,例子
var str = "465464656464566"; var strLength = str.length;
例子2、js统计字符串中有多少个字符,1个中文算2个字符范例:
<input type="text" id="box" size="25" /> <input type="button" onclick="countChar()" value="统计字符" /> <script type="text/javascript"> function countChar() { var textObj = document.getElementById('box'); var text = textObj.value; var len = 0; for (var i = 0; i < text.length; i++) { if (text.charCodeAt(i) > 127) { len += 2; } else { len++; } } alert(len); } </script> 或正则 function getStrLength(str) { var cArr = str.match(/[^\x00-\xff]/ig); return str.length + (cArr == null ? 0 : cArr.length); }
例子3,区分字符编码
GBK长度计算函数:
// GBK字符集实际长度计算 function getStrLeng(str){ var realLength = 0; var len = str.length; var charCode = -1; for(var i = 0; i < len; i++){ charCode = str.charCodeAt(i); if (charCode >= 0 && charCode <= 128) { realLength += 1; }else{ // 如果是中文则长度加2 realLength += 2; } } return realLength; }
UTF8长度计算函数:
// UTF8字符集实际长度计算 function getStrLeng(str){ var realLength = 0; var len = str.length; var charCode = -1; for(var i = 0; i < len; i++){ charCode = str.charCodeAt(i); if (charCode >= 0 && charCode <= 128) { realLength += 1; }else{ // 如果是中文则长度加3 realLength += 3; } } return realLength; }
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索字符串
, 函数
, 编码
null
javascript汉字转拼音、javascript 汉字乱码、javascript 汉字编码、javascript 汉字转码、javascript 汉字排序,以便于您获取更多的相关知识。
时间: 2024-11-05 06:26:46