javascript - 获取 javascript 字符串中的字素字符数?

标签 javascript unicode grapheme

我正在尝试获取用户可见字素中 javascript 字符串的长度,即忽略组合字符(和代理项对?)。这可能吗?如果可能,我该怎么做?

我们在我们的项目中使用 dojo 工具包,但任何通用的 javascript 解决方案都会很棒。

最佳答案

这是一个纯 JavaScript 库,可以做到这一点:

https://github.com/orling/grapheme-splitter

它在所有边缘情况下实现了 Unicode UAX-29 标准,您可能会在自制解决方案中错过这些情况,例如非拉丁变音符号、韩语(韩语)jamo 字符、表情符号、多个组合标记等.

关于javascript - 获取 javascript 字符串中的字素字符数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10287887/

相关文章:

javascript - 过滤搜索 AngularJS

C# windows窗体无法显示简体中文字符

python - 如何在Python中使用unicode字符串的正则表达式?

python - "Unicode Error "unicodeescape "codec can' t 解码字节...无法在 Python 3 中打开文本文件

python - 在 Python 3 中,计算泰语字符的位置

JavaScript点击div显示隐藏内容动画

javascript - AppComponent 中的 RouteParams

javascript - InfoWindow 未显示在标记上方 Google Maps JavaScript API v3

与 Unicode 字素匹配的 PostgreSQL 模式

java - 转换相似声音的单词部分