0

我正在尝试从 QString 列表创建索引,获取列表中每个单词的第一个字符。我想从第一个字符 fe 中删除所有变音符号:á -> a, ü -> u, 木 -> 木。我的意思是,abeja、ala、árbol 的索引应该相同:'a'。

编辑:我找到了QString normalized ( NormalizationForm mode ) const方法:

QString s = "á";
QString sWithoutDiacritic = s.normalized(QString::NormalizationForm_D).at(0);

也许这会成功,我稍后再试。

4

1 回答 1

0

排序规则(根据自然语言排序)可能是您正在寻找的

ICU图书馆提供了这样的:

http://userguide.icu-project.org/collat​​ion/api

于 2012-09-17T09:11:30.403 回答