js 如何判断字符长度 (包括汉字,英文字符)
4个回答
展开全部
如果其中有数字英文符号等,用楼上的 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;
}
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;
}
展开全部
<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
var str="你好不?";
document.writeln(str+"的长度:");
document.writeln(str.length);
</script>
注意页面的编码格式与文件的存储格式,
如,meta 的charset =gb2312 或utf-8
你好不?的长度: 4
Length of How are you? 12
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var
str
=
"js
如何判断字符长度
(包括汉字,英文字符)";
alert(str.length);
str
=
"js
如何判断字符长度
(包括汉字,英文字符)";
alert(str.length);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
baidu
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询