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

關于 Qt MeeGo 中文字符串排序

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

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

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

簡單的用法如下。

  1. MLocale loc; // 這里設置對應國家的語言和排序方法  
  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)兩種排序方式.

所以我們構造MLocale的時候可以用

//根據拼音或筆畫選擇一種

  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。

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

責任編輯:zhaolei 來源: 互聯網
相關推薦

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-11-27 09:55:11

PHP截取中文字符

2009-12-01 15:41:16

PHP substr截

2021-04-13 14:36:00

鴻蒙HarmonyOS應用

2011-01-11 10:05:29

Linux中文字體

2009-11-27 09:30:58

PHP函數mb_str

2010-07-14 16:21:48

Perl

2011-06-16 17:19:33

Qt Meego

2010-11-26 11:08:20

MySQL字符串

2011-06-03 13:03:03

JAVA

2010-09-01 14:20:19

CSS排版

2009-11-16 17:59:13

PHP數組轉字符串

2011-06-22 18:08:01

Qt TCP 字符串

2010-02-04 09:37:31

2010-03-15 15:51:35

Ubuntu 8.04
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品国产一区二区三区 | 中文字幕高清在线 | 欧美精品一二区 | 欧美三级电影在线播放 | 国产日韩一区二区三免费 | 免费午夜剧场 | 国产精品久久久久久亚洲调教 | 日韩欧美一区二区三区免费观看 | 6080yy精品一区二区三区 | 日韩精品影院 | 国产精品视频一区二区三区不卡 | 中文字幕在线视频免费观看 | 自拍偷拍第一页 | 91精品综合久久久久久五月天 | 99精品免费久久久久久日本 | 国产99视频精品免费视频7 | 91精品国产综合久久久动漫日韩 | 中文精品视频 | 日韩av第一页 | 日本天堂一区 | 国产免费一区二区 | 日韩在线播放一区 | 欧美日韩精品中文字幕 | 久久国产精品偷 | 国产原创在线观看 | 在线国产一区二区 | 国产精品欧美一区二区三区不卡 | 日韩在线一区二区三区 | 伊人伊人网 | 国产精品视频一区二区三区四区国 | 国产精品美女久久久久久免费 | 成人免费久久 | 成人 在线| 久久精品一级 | 成年女人免费v片 | 日本一区二区不卡视频 | www.日韩 | 男女免费视频网站 | 久草网站 | 一区二区三区在线免费观看 | 欧美一区二区三区在线视频 |