QT之QString常用函数

1、构造函数

char类型可以直接通过构造函数构造QString,std::string不能直接作为参数构造QString对象,可以使用QString中的静态函数转换为QString:

cpp 复制代码
std::string stdstr="world";
QString str4=QString::fromStdString(stdstr);

2、格式化构造(arg)

参数分别为:QString对象,转换后的长度,进制,转换后多余指定长度部分的填充字符。

cpp 复制代码
QString str5="Hello %1 %2";
qDebug()<<str5.arg("world").arg(12,20,2,QLatin1Char('0'));

3、进制转换(setNum)

cpp 复制代码
QString str1;
qDebug()<<str1.setNum(1234,16);

4、查询

(1)、已知位置查询元素

(2)、已知元素查位置

indexof

contains查询是否包含此子串

count

5、增加

cpp 复制代码
qDebug()<<str5.append(QChar('c'));

6、判空

isNull没有构造为true,构造了为false;

isEmpty没构造或者构造了但是是空串都返回true;

7、子串

根据内容切割:

相关推荐
duapple3 小时前
Golang基于反射的ioctl实现
开发语言·后端·golang
Dxy12393102163 小时前
Python 条件语句详解
开发语言·python
prinrf('千寻)5 小时前
MyBatis-Plus 的 updateById 方法不更新 null 值属性的问题
java·开发语言·mybatis
m0_555762905 小时前
Qt缓动曲线详解
开发语言·qt
揽你·入怀6 小时前
数据结构:ArrayList简单实现与常见操作实例详解
java·开发语言
AA-代码批发V哥7 小时前
Math工具类全面指南
java·开发语言·数学建模
Nobkins7 小时前
2021ICPC四川省赛个人补题ABDHKLM
开发语言·数据结构·c++·算法·图论
十八年的好汉7 小时前
buck变换器的simulink/matlab仿真和python参数设计
开发语言·matlab
88号技师7 小时前
2025年6月一区SCI-不实野燕麦优化算法Animated Oat Optimization-附Matlab免费代码
开发语言·算法·matlab·优化算法
我不是程序猿儿7 小时前
【C#】Thread.Join()、异步等待和直接join
开发语言·c#