#include <QtCore> #include <QCoreApplication> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QString str = "QQ#34241988;E-mail#songwei_163@163.com;Address#Chengdu,Sichuan;MSN#songwei_163@163.com;Home Page#http://www.google.com"; QStringList strlist = str.split(";"); for(int i=0;i<strlist.count();i++) { QStringList strstrlist=strlist.at(i).split("#"); for(int j=0;j<strstrlist.count();) { qDebug("Field:%s",strstrlist.at(j++).toLocal8Bit().data()); qDebug("Value:%s",strstrlist.at(j++).toLocal8Bit().data()); } //qDebug("list[%d]=%s/n",i,strlist.at(i).toLocal8Bit().data()); } return a.exec(); } 文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/3_program/c++/cppjs/2008920/143887.html