统计用户感知字符数。
String.length 返回的是 UTF-16 code unit 数;Array.from(value).length 返回的是 code point 数。 emoji、国旗、肤色修饰、ZWJ 序列和组合音标这类文本,都可能和用户看到的字符数不同。
String.length
Array.from(value).length
被统计的字符串。
用户感知字符数。
0.2.0
countUnicodeCharacters('A😀🇯🇵e\u0301') // 4countUnicodeCharacters('👨👩👧') // 1 Copy
countUnicodeCharacters('A😀🇯🇵e\u0301') // 4countUnicodeCharacters('👨👩👧') // 1
统计用户感知字符数。
String.length返回的是 UTF-16 code unit 数;Array.from(value).length返回的是 code point 数。 emoji、国旗、肤色修饰、ZWJ 序列和组合音标这类文本,都可能和用户看到的字符数不同。