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、子串

根据内容切割:

相关推荐
从0至1几秒前
C++编程入门:从基础到复合类型
开发语言·c++
枫叶丹41 小时前
【Qt开发】信号与槽(二)-> 信号和槽的使用
开发语言·qt
Vertira2 小时前
python 阿里云 安装 dashscope的简介、安装
开发语言·python
hqxstudying3 小时前
Java异常处理
java·开发语言·安全·异常
wjs20246 小时前
状态模式(State Pattern)
开发语言
我命由我123456 小时前
Kotlin 数据容器 - List(List 概述、创建 List、List 核心特性、List 元素访问、List 遍历)
java·开发语言·jvm·windows·java-ee·kotlin·list
liulilittle6 小时前
C++ TAP(基于任务的异步编程模式)
服务器·开发语言·网络·c++·分布式·任务·tap
励志要当大牛的小白菜8 小时前
ART配对软件使用
开发语言·c++·qt·算法
爱装代码的小瓶子10 小时前
数据结构之队列(C语言)
c语言·开发语言·数据结构
Maybe_ch12 小时前
.NET-键控服务依赖注入
开发语言·c#·.net