加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

QStringList、QString语法

(2017-07-24 13:39:14)
分类: Yeechong

  1. Qt入门-字符串列表类QStringList

QStringList类是QList的派生类,是字符串的列表类。它是一个非常有用的类,在处理字符串时使用QStringList,有时能事半功倍。

QStringList可以使用QList的所有方法,如:append(), prepend(), insert(), replace(), removeAll(), removeAt(), removeFirst(), removeLast(), and removeOne()。

  1. #include   
  2. #include   
  3.   
  4.   
  5. static QTextStream cout(stdout, QIODevice::WriteOnly);  
  6. int main(int argc, char *argv[])  
  7.  
  8.     QString str "1,2,3,4,5,6,7,8,9" 
  9.     QStringList strList;  
  10.       
  11.     strList str.split(",");  
  12.       
  13.     cout << "String list item count: " << strList.size() << endl;  
  14.   
  15.     for(int 0; strList.size(); i++)  
  16.         cout << << ":" << strList[i] << endl;  
  17.   
  18.     QString str2;  
  19.     str2 strList.join(",");  
  20.   
  21.     cout << str2 << endl;  
  22.       
  23.     return 0;  
  1. QStringList与QString互转

QStringList fonts;
fonts << "Arial" << "Helvetica" << "Times" << "Courier";
QString str = fonts.join(","); 


QString str = "name1,path1;name2,path2;name3,path3"; 
QStringList list1 = str.split(";"); // 注意,如果str是空字符串,list1会增加一个空字符串到列表里,其size=1,我为此吃过苦头~
for(int i=0;i

QStringList list2 = list1[i].split(tr(",")); 
}


 

  1. Qt中 QString 和int,double等的转换

http://blog.csdn.net/u013007900/article/details/50222991


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有