如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
QStringList类常用方法总结QStringList类提供了一个字符串列表从QList继承而来,它提供快速索引为基础的接入以及快速插入和清除其成员函数用于操作这个字符串列表如append(),insert(),replace(),removeAll(),removeAt(),removeFirst(),removeLast(),andremoveOne()等1.增加字符串可以通过append(),或使用<<,如QStringListfonts;fonts<<"Arial"<<"Helvetica"<<"Times"<<"Courier";//fonts:["Arial","Helvetica","Times","Courier"]2.合并字符串使用join()QStringstr=fonts.join(",");//str=="Arial,Helvetica,Times,Courier"3.拆分字符串QStringstr="Arial,Helvetica,,Times,Courier";QStringListlist1=str.split(",");//list1:["Arial","Helvetica",”“,"Times","Courier"]QStringListlist2=str.split(",",QString::SkipEmptyParts);//list2:["Arial","Helvetica","Times","Courier"]也就是说如果有QString::SkipEmptyParts,空项不会出现在结果。默认情况下,空项被保留4.索引IndexOf()函数返回给定字符串的第一个出现的索引。而lastIndexOf()函数,返回字符串的最后一次出现的索引。5.替换replaceInStrings()QStringListfiles;files<<"$QTDIR/src/moc/moc.y"<<"$QTDIR/src/moc/moc.l"<<"$QTDIR/include/qconfig.h";files.replaceInStrings("$QTDIR","/usr/lib/qt");//files:["/usr/lib/qt/src/moc/moc.y",...]6.过滤filter()可以让你提取一个新的列表只包含这些字符串包含一个特定的字符串(或匹配特定正则表达式):QStringListlist;list<<"BillMurray"<<"JohnDoe"<<"BillClinton";QStringListresult;result=list.filter("Bill");//result:["BillMurray","BillClinton"]