题目:
获取字符串的长度
如果第二个参数 bUnicode255For1 === true,则所有字符长度为 1
否则如果字符 Unicode 编码 > 255 则长度为 2
输入
'hello world, 牛客', false
输出
17
function strLength(s, bUnicode255For1) {
var count=0;
if(bUnicode255For1===true){
return s.length;
}else{
for(var i=0;i<s.length;i++){
if(s.charCodeAt(i)>255){//charCodeAt() 方法可返回指定位置的字符的 Unicode 编码
//charCodeAt(i)>255是用来判断非常规字符的。如中文、日文。这些字符一个占用2个字节。所以加2。如果是常规字符,一个占用一个字节
count=count+2;
}else{
count=count+1;
}
}
return count;
}
}