#include <QStringList>
#include <QDebug>
#include <cassert>
int main()
{
QString winter = "December,January,February";
QString spring = "March,April,May";
QString summer = "June,july,August";
QString fall = "September,Qctober,November";
QStringList list;
list<<winter;
list+=string;
list.append(summer);
list<<fall;
qDebug()<<"The spring months are:"<<list[1];
QString allmonths = list.join(",");
qDebug()<<allmonths;
QStringList list2 = allmonths.split(",");
assert(list2.size()==12);
foreach(QString str,list){
qDebug()<<QString("[%1]").arg(str);
}
for(QStringList::iterator it = list.begin();it!=list.end();++it){
QString current = *it;
qDebug()<<"[["<<current<<"]]";
}
QListIterator<QString> itr(list2);
while(itr.hasNext()){
QString current=itr.next();
qDebug()<<"{"<<current<<"}";
}
return 0;
}
补充:QString test_list;
test_list<<"abc"<<"def";//test_list为{"abc","def"}
test_list[1]="bcd";test_list为{"abc","bcd"};