gpt4 book ai didi

javascript - 通过 JS 中的 mb_strlen 等字符检查长度

转载 作者:行者123 更新时间:2023-12-01 02:02:09 24 4
gpt4 key购买 nike

你知道如何在JS中像PHP中的mb_strlen函数一样检查字符长度吗?我刚刚知道使用这种方式,它计算的是字节而不是字符。非常感谢!

$(".textarea").val().length

最佳答案

如果您使用 UTF-8,我想以下函数适合您,
因为它应该替换所有多字节字符,然后获取长度:

function countChars(str) {
return str.replace(/[\u0080-\u10FFFF]/g, "x").length;
}

console.log(countChars('abc abc abc'));

(文档:https://en.wikipedia.org/wiki/UTF-8#Description)

<小时/>

另一种方法是使用 .split('') 并获取数组的长度:

function countChars(str) {
return str.split('').length;
}

console.log(countChars('abc abc abc'));

无论如何,我希望您提供字符串示例来看看它的工作原理!

希望对您有所帮助。

关于javascript - 通过 JS 中的 mb_strlen 等字符检查长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50464795/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com