成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

關(guān)于 Qt MeeGo 中文字符串排序

移動開發(fā)
本文講解的是關(guān)于 Qt MeeGo 中文字符串排序的實例,本篇文章可以幫你復(fù)習Qt類。請看內(nèi)容。

本文講解的是關(guān)于 Qt MeeGo 中文字符串排序的實例,Qt類中的qSort()函數(shù)提供了對字符串的排序功能。要利用qSort為中文進行排序則需要我們提供一個針對中文比較規(guī)則的比較器。

Meego Touch Framework 中的MCollator實現(xiàn)了該功能。更準確地說是MCollator實現(xiàn)了所有國家語言的排序功能。

簡單的用法如下。

  1. MLocale loc; // 這里設(shè)置對應(yīng)國家的語言和排序方法  
  2. MCollator comp = loc.collator();  
  3. QStringList stringList;  
  4. //add contents to stringList  
  5. qSort(stringList.begin(), stringList.end(), comp); // sorts the list 

中文有按照拼音(pinyin)和筆畫(stroke)兩種排序方式.

所以我們構(gòu)造MLocale的時候可以用

//根據(jù)拼音或筆畫選擇一種

  1. MLocale loc(“zh_CN@collation=pinyin”);  
  2. MLocale loc(“zh_CN@collation=stroke”); 

完整的代碼如下

  1. #include <QCoreApplication> 
  2. #include <QObject> 
  3. #include <MLocale> 
  4. #include <MCollator> 
  5. #include <QStringList> 
  6. #include <QDebug> 
  7. #include <QTextCodec> 
  8. int main(int argc,char *argv[]){  
  9. QCoreApplication app(argc,argv);  
  10. //MLocale loc(locale_name);  
  11. MLocale loc(“zh_CN@collation=pinyin”);  
  12. MCollator mcomp = loc.collator();  
  13. QTextCodec *tc=QTextCodec::codecForName(“utf8″);  
  14. QTextCodec::setCodecForCStrings(tc);  
  15. QStringList stringList;  
  16. //stringList << “bb” << “da” << “aa” << “ab”;  
  17. stringList<<”黨”<<”的”<<”政”<<”策”<<”亞”<<”克”<<”西”;  
  18. qSort(stringList.begin(), stringList.end(), mcomp);  
  19. qDebug()<<stringList;  

如果是按拼音排序輸出將是 (“策”, “黨”, “的”, “克”, “西”, “亞”, “政”).

而按筆畫排序輸出將是 (“西”, “克”,”的”,”政”, “黨”, “策”, “亞”).

需要注意的是編譯該代碼需要在你的工程文件.pro中加入CONFIG+=meegotouch。

小結(jié):關(guān)于關(guān)于 Qt MeeGo 中文字符串排序的內(nèi)容介紹完了,如果你還是不怎么清楚,多參考Qt類,會幫你解決更多的問題。希望本文對你有所幫助。

責任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2024-03-11 06:05:00

C++字符串

2009-11-26 16:26:32

PHP字符串mbstr

2009-11-26 16:43:11

PHP截取中文字符串

2010-03-05 16:09:44

Python中文字符

2010-02-02 16:49:32

C++中文字符

2009-12-03 10:09:36

linux添加字體中文字體

2009-12-01 15:41:16

PHP substr截

2009-11-27 09:55:11

PHP截取中文字符

2021-04-13 14:36:00

鴻蒙HarmonyOS應(yīng)用

2011-01-11 10:05:29

Linux中文字體

2010-07-14 16:21:48

Perl

2009-11-27 09:30:58

PHP函數(shù)mb_str

2011-06-16 17:19:33

Qt Meego

2010-09-01 14:20:19

CSS排版

2009-11-16 17:59:13

PHP數(shù)組轉(zhuǎn)字符串

2011-06-03 13:03:03

JAVA

2010-11-26 11:08:20

MySQL字符串

2011-06-22 18:08:01

Qt TCP 字符串

2010-02-04 09:37:31

2010-03-15 15:51:35

Ubuntu 8.04
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 99精品在线| 91亚洲国产亚洲国产 | 久久久久久久久淑女av国产精品 | 亚洲精品乱码久久久久久按摩观 | 亚洲欧美日韩精品久久亚洲区 | 国产精品成人品 | 久久久久久国产精品免费免费 | 国产一二三区免费视频 | 精品国产一区二区在线 | www.三级 | 91小视频| 午夜精品视频一区 | 久久久久精| 91精品国产91久久久久久吃药 | 国产一区二区在线视频 | 性色av网站 | 天天拍天天操 | 黄色精品 | 国产在线一区二区三区 | 久久久久国产一区二区三区 | 一区二区三区四区在线视频 | 欧美在线一区二区三区四区 | 手机在线一区二区三区 | 久久一区二区三区四区五区 | 国产精品一区二区在线免费观看 | 久久精品99久久 | 一级黄色日本片 | 国产一区二区三区久久久久久久久 | 成人精品视频 | 欧美中文字幕在线观看 | 亚洲三级国产 | 欧美成人免费在线视频 | 久热精品在线播放 | 亚洲国产精品一区二区第一页 | 欧美性a视频 | 久久精品免费观看 | 欧美日韩一二三区 | 欧美区在线| 国产精品99久久久久久www | 天天干视频 | 精品亚洲91 |