Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 计算字符串长度

作者:无畏天下   发布日期:2025-06-25   浏览:13

// 计算字符串长度的示例代码

// 方法 1: 使用字符串的 length 属性
function getStringLength(str) {
    return str.length;
}

// 示例
let myString = "Hello, World!";
console.log(getStringLength(myString)); // 输出: 13

// 方法 2: 如果需要考虑多字节字符(如中文、emoji等),可以使用以下方法
function getByteLength(str) {
    let byteLength = 0;
    for (let i = 0; i < str.length; i++) {
        if (str.charCodeAt(i) > 255) {
            byteLength += 2; // 多字节字符(如中文、emoji)占2个字节
        } else {
            byteLength += 1; // 单字节字符(如英文、数字)占1个字节
        }
    }
    return byteLength;
}

// 示例
let myChineseString = "你好,世界!";
console.log(getByteLength(myChineseString)); // 输出: 14 (每个中文字符占2个字节)

解释说明:

  1. length 属性:这是最简单的方法,直接返回字符串中字符的数量。对于单字节字符(如英文字母、数字)和多字节字符(如中文、emoji),length 都会按字符数量计算。

  2. getByteLength 函数:如果需要区分单字节和多字节字符,并且想根据字节长度来计算,可以使用这个方法。它会遍历字符串中的每个字符,并根据字符的编码范围来判断是单字节还是多字节字符。

上一篇:js string date

下一篇:js 字符串比较大小

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 获取今天年月日

js jsonp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站