首页 > 代码库 > 编写一个函数,求字符串的长度
编写一个函数,求字符串的长度
方法一:先把汉字用两个单字节字符代替,返回代替后的字符创长度
function getBytes1(str){
var str=str.replace(/[^\x00-\xff]/g,‘**");
return str.length;
}
方法二:先计算字符创长度并记录该值,循环字符串,若为汉字,长度加1,最终返回长度
function getBytes2(str){
var bytes=str.length;
for(var i=bytes;i--;){
if(str.charCodeAt(i)>255){
bytes++;
}
}
return bytes++
}
编写一个函数,求字符串的长度
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。