赞
踩
#include <QDebug> #include <QCollator> #include <QLocale> void test() { QLocale local(QLocale::Chinese); QCollator collator(local); QStringList list; list << QStringLiteral("朱") << QStringLiteral("爱") << QStringLiteral("你") << QStringLiteral("好") << QStringLiteral("S") << QStringLiteral("中") << QStringLiteral("不"); std::sort(list.begin(), list.end(), collator); for(auto it : list) { qDebug() << it; } }
"S"
"爱"
"不"
"好"
"你"
"中"
"朱"
QCollator和QLocale的更多用法请参考qt 文档
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。