Go 中的 Unicode 文本分段、单词换行和字符串宽度计算
|字符串|字节 (UTF-8)|代码点 (符号)|符号组|-|-|-|-||Käse|6 个字节: 4b 61 cc 88 73 65|5 个代码点: 4b 61 308 73 65|4 个符号组: [4b],[61 308],[73],[65]||️|14 个字节: f0 9f 8f b3 ef b8 8f e2 80 8d f0 9f 8c 88|4 个代码点: 1f3f3 fe0f 200d 1f308|1 个符号组: [1f3f3 fe0f 200d 1f308]|
单词边界在许多不同的上下文中都有用。最常见的用法是选择(双击鼠标选择)、Cursor 移动(“移至下一个单词”控制箭头键)以及搜索和替换对话框中的“全词搜索”选项。它们还用于数据库查询,以确定元素是否彼此相距一定数量的单词。搜索也可使用单词边界来确定匹配项。本套件提供了用于确定字符串内单词边界的工具。
句子边界通常用于三次单击或其他一些方法,以选择或迭代比单个词更大的文本块。它们还用于确定单词是否为单词。
暂无开放 Issues,或尚未同步最近议题。