dom_6 字符串占位長度

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<script>
//    sort();   底層用到了charCodeAt();

    var str = "I love my country!我你愛中國!";
    //"我愛你":一漢字占兩個字符位。
    //需求:求一個字符串占有幾個字符位。
    //思路;如果是英文,站一個字符位,如果不是英文占兩個字符位。
    //技術點:判斷該字符是否在0-127之間。(在的話是英文,不在是非英文)
    alert(getZFWlength(str));
    alert(str.length);

    function getZFWlength(string){
        //定義一個計數器
        var count = 0;
        for(var i=0;i<string.length;i++){
            //對每一位字符串進行判斷,如果Unicode編碼在0-127,計數器+1;否則+2
            if(string.charCodeAt(i)<128 && string.charCodeAt(i)>=0 ){
                count++;
            }else{
                count+=2;
            }
        }
        return count;
    }
</script>
</body>
</html>
占位長度
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容