QT4 获取不带变音符号的基本字符
QT4 get base char without diacritics
我正在尝试从QString列表中创建一个索引,获取列表中每个单词的第一个字符。我想从第一个字符中删除所有变音符号,fe:á -> a,ü -> u,木 -> 木。我的意思是,abeja,ala,árbol的索引应该是相同的:"a"。
编辑:我找到了QString normalized ( NormalizationForm mode ) const
方法:
QString s = "á";
QString sWithoutDiacritic = s.normalized(QString::NormalizationForm_D).at(0);
也许这可以解决问题,我稍后再尝试。
排序规则(根据自然语言排序顺序)可能是您要查找的内容
ICU 图书馆提供:
http://userguide.icu-project.org/collation/api
相关文章:
- 从矢量<无符号字符>转换为字符* 包括垃圾数据
- C++中无符号字符溢出
- 使用无符号字符数组有效存储内存
- 在 std::无符号字符的向量处存储 int 的十六进制表示形式
- 如何在保持其值的同时将 c++ 无符号字符变量转换为 char 变量
- 从 std::vector<无符号字符>切片中提取 int?
- 将超出范围的整数分配给有符号字符类型
- 将无符号字符的向量存储在数组中会给我 std::bad_alloc
- 使用 fopen 打开 .pak 文件并使该文件应用于 const 无符号字符* (C++)
- 库特无符号字符
- 寻找一种更好的方法来表示无符号字符数组
- C++ 无符号字符 *{varName};-> C#
- 如何返回/复制unique_ptr<无符号字符[]>的值?
- 首先按给定顺序打印所有数字,然后使用 Array 打印所有字符和其他符号
- 将浮点数转换为无符号字符数组并打印出来
- 在函数中返回无符号字符数组,但不返回指针
- 如何在 C/C++ 中将无符号字符*转换为无符号字符数组?
- 如何返回实际值(在我的例子中是无符号字符数组)而不是来自 C++ 函数的指针?
- 如何将字符符号作为动作数学的字符
- 我能把字符符号转换成字符串吗