QT5入门之14 - QString

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” << “姓名” << “年龄” << “**”;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值