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

根据内容切割:

相关推荐
西门啐血26 分钟前
上位机开发之假装有设备,使用 C# 模拟串口设备
开发语言·mongodb·c#
阿米亚波2 小时前
【C++ STL】std::unordered_multiset
开发语言·数据结构·c++·笔记·stl
我是唐青枫2 小时前
Java ReentrantLock 实战详解:比 synchronized 更灵活的可重入锁
java·开发语言
QH139292318802 小时前
# R&S ZNB43 ZNA43 ZNA67矢量网络分析仪
开发语言·网络·php
脚踏实地皮皮晨3 小时前
003003001_Grid控件
开发语言·windows·算法·c#·visual studio
十年磨剑走天涯3 小时前
C++ STL 容器操作复杂度速查表
开发语言·c++
always_TT3 小时前
【Python requirements.txt 依赖管理】
开发语言·python
15Moonlight3 小时前
C++进阶(09):特殊类设计
开发语言·c++
宁风NF3 小时前
JavaScript:网络请求与前端通信
开发语言·前端·javascript·网络·学习·ecmascript
Logintern093 小时前
py文件开头为什么需要加:from __future__ import annotations
开发语言·python