QStringList、QString语法
(2017-07-24 13:39:14)分类: Yeechong |
QStringList类是QList的派生类,是字符串的列表类。它是一个非常有用的类,在处理字符串时使用QStringList,有时能事半功倍。
QStringList可以使用QList的所有方法,如:append(), prepend(), insert(), replace(), removeAll(), removeAt(), removeFirst(), removeLast(), and removeOne()。
-
#include
-
#include
-
-
-
static
QTextStream cout(stdout, QIODevice::WriteOnly); -
int
main( intargc, char*argv[]) -
{
-
QString str = "1,2,3,4,5,6,7,8,9"; -
QStringList strList; -
-
strList = str.split(","); -
-
cout << "String list item count: " << strList.size() << endl; -
-
for(int i = 0; i < strList.size(); i++) -
cout << i + 1 << ":" << strList[i] << endl; -
-
QString str2; -
str2 = strList.join(","); -
-
cout << str2 << endl; -
-
return 0; -
}
QStringList fonts;
fonts << "Arial" << "Helvetica" << "Times"
<< "Courier";
QString str = fonts.join(",");
QString str =
"name1,path1;name2,path2;name3,path3";
QStringList list1 = str.split(";");
for(int i=0;i
{
QStringList list2 =
list1[i].split(tr(","));
}
http://blog.csdn.net/u013007900/article/details/50222991