QString 是Qt中非常重要的一个类。和MFC的CString类似。
常用方法:
1.append,+=

QString str;
str.append("111");
str+="222";

2.格式化

str.sprintf("%s %.1f%%", "test", 100.0); 
str = QString("%1 %2 (%3s-%4s)") .arg("permissive").arg("society").arg(1950).arg(1970);//常用

两种方法后面较为常用。
3.数字转换为字符串

str = QString::number(400.01);
str = QString::number(a, 16).toUpper();//转化为16进制

字符串转换为一个数字
toInt(), toLongLong(), toDouble()等等。
例如:

bool ok; double d = str.toDouble(&ok);

这些函数接受一个可选的bool类型的指针并设置这个bool变量为TRue或false,这取决于转换成功与否。 如果转换失败,这些函数返回0。
4.截取函数:mid,left
5.替换函数:replace
6.分割函数

QString str = "111 222 333"; 
QStringList words = str.split(" ");

7.其他函数
isEmpty:判断是否为空
insert:插入函数
indexof:查找函数
remove:删除函数

QString有非常多的方法,具体看帮助信息即可。
鼠标放在QString 上,再按F1 即可出现帮助文件。

QString str = “1,2,3,4,5,6,7,8,9”;
QStringList strList;
strList = str.split(“,”);
QStringList headers;
headers << “ID” << “姓名” << “年龄” << “**”;