您的位置:首页 > 编程语言 > Qt开发

QT5入门之14 - QString

2015-10-16 12:23 579 查看
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” << “姓名” << “年龄” << “**”;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: