gpt4 book ai didi

qt - 在 QString 中查找 "actual"个字符(字素)

转载 作者:行者123 更新时间:2023-12-04 13:11:43 24 4
gpt4 key购买 nike

假设我有一个 QString 可能包含任何 Unicode 字符,我想遍历它的字符或计算它们。 “字符”是指用户感知的内容(大致相当于“字形”),而不仅仅是 QChars(16 位 Unicode 字符)。一些“实际”字符由几个 QChars(代理对;基本字符 + 组合标记)构成。对于一些组合字符,我可能会通过规范化字符串来创建复合字符,但这并不总是有帮助。

我是否忽略了将 QString 拆分为“实际”字符的内置函数?

或者如果我必须自己解析它,这是结构(在 EBNF 中)还是我遗漏了什么?

character = ((high_surrogate, low_surrogate) | base_character), {combining_mark}

( base_character 是每个不是代理或组合字符的 QChar)

最佳答案

经过更多研究,我找到了“实际角色”一词,字素 ,以及用于查找字形边界的 Qt 类: QTextBoundaryFinder .

关于qt - 在 QString 中查找 "actual"个字符(字素),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8011235/

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