用JS中的mb_strlen字符检查长度

时间:2018-05-22 09:56:39

标签: javascript

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

  

$( “textarea的”)。VAL()。长度

1 个答案:

答案 0 :(得分:2)

如果您使用的是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'));

无论如何,我希望你提供一些字符串示例,看它是否有效!

我希望它有所帮助。