0

リスト内の各単語の最初の文字を取得して、QString のリストからインデックスを作成しようとしています。この最初の文字、fe からすべての分音符号を削除したいと思います: á -> a、ü -> u、木 -> 木。つまり、abeja、ala、arbol のインデックスは「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 に答える