JS求一个字符串字节长度和判断字符是否为中文源码

    技术2025-11-12  3

    题目:求一个字符串的长度(单位是字节),假设一个英文字符占用一字节,一个中文字符占用两字节。

    function GetBytes(str) { var bytes = str.length; //字符串长度为初始化 for (var i = 0; i < bytes; i++) { //charCodeAt():返回指定位置字符的unicode编码;当编码unicode大于255时,可以判断该字符字节长度为2(即该字符为中文) if (str.charCodeAt(i) > 255) { bytes++; //字符为中文时再加一 } } return bytes; } document.write(GetBytes("sdv"));
    Processed: 0.010, SQL: 9