Qt入门系列开发教程数据类型篇QString字符串类常用操作

Posted 鱼酱2333

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt入门系列开发教程数据类型篇QString字符串类常用操作相关的知识,希望对你有一定的参考价值。

来了,老弟,不收藏你就后悔吧 !****点赞👍收藏⭐️留言📝 不迷路~~~

😈「作者主页 」鱼酱2333
😈「 B站首页 」鱼酱2333
😈「本文录入专栏」Qt入门系列开发教程【
😈「本文内容」:基于Qt6.2.2的QString常用操作

0.应用场景

字符串存储、字符存储。

1.QString


简介

QString字符串,Qt当中非常重要的一个类。
QString内部的方法非常多,每一个给大家都讲解一遍,那你就睡着了。遵循2/8定律,我把我工作中 最常用的API分析给大家。(过多的API会给大家造成困扰)

对于字符串操作可以分为:增、删、查、改

追加字符串
头部追加
插入
格式化
格式化
转换数字
砍掉
清空
移除
正查找
倒查找
包含
包含开头
统计
替换
分割
分割后截取
索引+长度截取
左截取
右截取
QString
append/push_back
prepend
insert
asprintf
arg
number/setnumber
choped
clear
remove
indexOf
lastindexOf
contains
startsWith
count
replace
split
section
mid
left
right


//追加字符串在字符串的末尾。
QString &append(const QString &str)
void push_back(const QString &other)

//将字符串 str 添加到该字符串的开头并返回对该字符串的引用。
QString &prepend(const QString &str)

//在给定的索引位置插入字符串 str 并返回对该字符串的引用。
QString &insert(qsizetype position, const QString &str)

//从格式字符串 cformat 和任意参数列表安全地构建格式化字符串。
static QString asprintf(const char *cformat, ...)

//返回此字符串的副本,其中编号最小的位置标记替换为字符串 a,即 %1、%2、...、%99。fieldWidth 指定参数 a 应占用的最小空间量。 
//如果 a 需要的空间小于 fieldWidth,则使用字符 fillChar 将其填充到 fieldWidth。 正的 fieldWidth 会产生右对齐的文本。 
//负的 fieldWidth 产生左对齐的文本。
QString arg(const QString &a, int fieldWidth = 0, QChar fillChar = QLatin1Char(' ')) const

//数字转字符串
static QString number(int, int base=10);
static QString number(uint, int base=10);
static QString number(long, int base=10);
static QString number(ulong, int base=10);
static QString number(qlonglong, int base以上是关于Qt入门系列开发教程数据类型篇QString字符串类常用操作的主要内容,如果未能解决你的问题,请参考以下文章

Qt入门系列开发教程基础控件篇QLCDNumber数码管类型控件

Qt入门系列开发教程基础控件篇QMainWindow主窗口

Qt入门系列开发教程基础控件篇复选按钮QCheckBox

Qt入门系列开发教程高级控件篇QTableWidget表格小部件

Qt入门系列开发教程基础控件篇QLineEdit输入框

Qt入门系列开发教程基础控件篇框架QFrame