1. 程式人生 > >JS獲取字串真實長度(包含漢字)的方法

JS獲取字串真實長度(包含漢字)的方法

以下是程式碼展示:

  1. 漢語字串和英語字串
    在這裡插入圖片描述

  2. 通過 js函式,結合if判斷和for迴圈來做
    在這裡插入圖片描述

  3. 谷歌開發者工具後臺輸出的結果
    在這裡插入圖片描述

  4. 補充知識點:
    ASCII碼由一個位元組中的7位表示,範圍共128個字元。而且ASCII碼只能表示英文,數字和常用標點符號,編碼在1-127之間。 ASCII碼由一個位元組中的7位表示,範圍共128個字元。而且ASCII碼只能表示英文,數字和常用標點符號,編碼在1-127之間。
    Unicode碼可以表示所有字元,編碼範圍很大,能表示65000多個字元,其中漢字佔40000多個。Unicode碼包含ASCII碼
    因此,一般情況下,漢字轉換為Unicode碼後,其編碼值都是大於127的。
    另外,大多數情況下,一個漢字佔兩個位元組,其餘語言佔一個位元組。