js关于字符串的长度(含中英文)的
2008-12-15 16:37
302 查看
js中当一个字符串中既有中文又有英文时,如何取得一个字符串的长度呢?
方法很简单,关键用到js的charCodeAt()这个方法。下面是一个简单的小示例,看看就可以明白了!
<body>
<script language="javascript">
function testLength(){
var str="学好javascript很重要!"; // 定义你要求的那个字符串
var strlength = 0;
for(var i=0;i<str.length-1;i++ ) // 循环遍历各个字符,求出长度
{
var intcode=str.charCodeAt(i); // 定格循环指针的位置为字符串的第一个字付处
if(intcode>=0 && intcode<=128) // 判断所指的字符是否是中文的,如果是中文的长度加2,如果不是长度加1;
{
strlength+=1;
}
else
{
strlength+=2;
}
}
alert(strlength); // 弹出对话框显示所求的长度数
}
testLength(); // 调用所写的js方法,实现所求
</script>
</body>
方法很简单,关键用到js的charCodeAt()这个方法。下面是一个简单的小示例,看看就可以明白了!
<body>
<script language="javascript">
function testLength(){
var str="学好javascript很重要!"; // 定义你要求的那个字符串
var strlength = 0;
for(var i=0;i<str.length-1;i++ ) // 循环遍历各个字符,求出长度
{
var intcode=str.charCodeAt(i); // 定格循环指针的位置为字符串的第一个字付处
if(intcode>=0 && intcode<=128) // 判断所指的字符是否是中文的,如果是中文的长度加2,如果不是长度加1;
{
strlength+=1;
}
else
{
strlength+=2;
}
}
alert(strlength); // 弹出对话框显示所求的长度数
}
testLength(); // 调用所写的js方法,实现所求
</script>
</body>
相关文章推荐
- JS获取字符串长度(区分中英文)
- js截取中英文字符串长度
- js中英文字符串长度 js中英文字符串截取(转)
- js中英文字符串长度 js中英文字符串截取(转)
- 处理字符串的一些js/jq方法(去除HTML,去除空格,计算真实长度,截取中英文字符)
- js中英文字符串长度及截取问题
- 处理字符串的一些js/jq方法(去除HTML,去除空格,计算真实长度,截取中英文字符)
- JS 获取字符串长度, 区别中英文
- C#与JS实现 获取指定字节长度 中英文混合字符串 的方法
- js通过字节长度截取中英文混合字符串
- JS获取字符串长度(区分中英文)
- js判断中英文字符串长度
- js 计算字符串长度 中英文
- JS判断中英文字符串长度
- js 计算中英文字符串长度
- 【转】JS获取字符串长度(区分中英文)
- js中英文字符串长度及截取问题
- js通知输入中英文的字符串长度
- JS返回字符串(中英文)长度
- JS获取字符串长度(区分中英文)