js 如何判断字符长度 (包括汉字,英文字符)

 我来答
csharpxml
推荐于2017-11-25 · TA获得超过590个赞
知道小有建树答主
回答量:371
采纳率:0%
帮助的人:284万
展开全部
如果其中有数字英文符号等,用楼上的 alert("1sS#符".length) 方法是极度不准确的。其结果为 5

alert(len("1sS#符")) //英文、数字、符号均为一个字节,汉字为两个。 因此结果为 6

function len(s) {
var l = 0;
var a = s.split("");
for (var i=0;i<a.length;i++) {
if (a[i].charCodeAt(0)<299) {
l++;
} else {
l+=2;
}
}
return l;
}
雪宇xueyu
2008-05-04 · 超过28用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:0
展开全部
<script type="text/javascript">

var str="你好不?";
document.writeln(str+"的长度:");
document.writeln(str.length);

</script>

注意页面的编码格式与文件的存储格式,
如,meta 的charset =gb2312 或utf-8

你好不?的长度: 4
Length of How are you? 12
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
白方危英媛
2019-09-22 · TA获得超过3794个赞
知道大有可为答主
回答量:2982
采纳率:29%
帮助的人:194万
展开全部
var
str
=
"js
如何判断字符长度
(包括汉字,英文字符)";
alert(str.length);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
厚王
2008-05-04 · TA获得超过191个赞
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:248万
展开全部
baidu
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式