首页 > 其他分享 >QString成员函数一览表

QString成员函数一览表

时间:2024-08-03 13:24:52浏览次数:12  
标签:const 函数 int 一览表 QString 字符串 转换 Qt

QString类是 Qt 框架中的一个核心类,用于处理 Unicode 字符串。它提供了大量的成员函数,用于字符串的创建、操作、查询和转换。以下是 QString类的一些主要成员函数,按照功能分类:

构造和赋值
- QString(): 构造一个空字符串。
- QString(const char *): 从 ASCII 字符串构造。
- QString(const QByteArray &): 从 `QByteArray` 构造。
- QString(const QString &): 复制构造函数。
- ~QString(): 析构函数。
- operator=(const QString &): 赋值运算符。

字符串操作
- append(const QString &): 追加字符串。
- prepend(const QString &): 预先字符串。
- insert(int, const QString &): 在指定位置插入字符串。
- remove(int, int): 移除指定位置和长度的字符串。
- replace(int, int, const QString &): 替换指定位置的字符串。
- clear(): 清除内容,变为空字符串。

查询和比较
- isEmpty(): 检查字符串是否为空。
- size(): 返回字符串中的字符数。
- length(): 与 `size()` 相同。
- contains(const QString &, Qt::CaseSensitivity): 检查是否包含子字符串。
- startsWith(const QString &, Qt::CaseSensitivity): 检查字符串是否以指定的子字符串开始。
- endsWith(const QString &, Qt::CaseSensitivity): 检查字符串是否以指定的子字符串结束。
- compare(const QString &, Qt::CaseSensitivity): 比较字符串。
- localeAwareCompare(const QString &): 地区感知比较。

字符串转换
- toStdString() const: 转换为标准库 std::string。
- toUtf8() const: 转换为 UTF-8 编码的 `QByteArray`。
- toInt(int = 10): 转换为整数。
- toDouble(): 转换为双精度浮点数。
- toFloat(): 转换为单精度浮点数。

子字符串和分割
- mid(int, int): 返回从指定位置开始的子字符串。
- left(int): 返回左侧的子字符串。
- right(int): 返回右侧的子字符串。
- section(const QString &, int, int, SectionFlags): 根据分隔符提取子字符串。
- split(const QString &, SplitBehavior): 根据分隔符分割字符串。

大小写转换
- toUpper(): 转换为大写。
- toLower(): 转换为小写。
- toTitleCase(): 转换为首字母大写。

其他
- trimmed(): 返回去除首尾空白字符的副本。
- simplified(): 返回去除首尾空白字符和内部连续空白字符的副本。
- chopped(int): 移除末尾指定数量的字符。
- fill(char, int): 使用指定的字符填充字符串。

输出
- toLocal8Bit(): 转换为本地 8 位编码的 QByteArray。
- toLatin1(): 转换为 ISO 8859-1 (Latin-1) 编码的 QByteArray。

标签:const,函数,int,一览表,QString,字符串,转换,Qt
From: https://blog.csdn.net/weixin_45440210/article/details/140889341

相关文章

  • Python:range()函数的用法
    range()函数是Python中一个内置函数,用于生成一个数字序列。这个函数通常用于在for循环中迭代一个指定的次数。range()函数可以接收一到三个参数,分别是起始值(start)、结束值(stop)和步长(step),但步长是可选的,默认值为1。基本用法两个参数:range(start,stop)生成一个从star......
  • 【C语言】详解feof函数和ferror函数
    文章目录前言1.feof1.1feof函数原型1.2正确利用函数特性读写文件1.2.1针对文本文件1.2.2针对二进制文件1.3feof函数实例演示2.ferror2.1ferror函数原型前言或许我们曾在网络上看过有关于feof函数,都说这个函数是检查文件是否已经读取结束了。但事实却并非......
  • 【hive聚合函数多行合并 】
    Hive是一种开源的数据仓库解决方案,它提供了一种将结构化和半结构化数据存储在Hadoop集群上的方法。Hive通过使用Hive查询语言(HQL)将数据转换为可查询的表格形式,使用户能够使用SQL类似的语法进行数据分析和查询。在Hive中,聚合函数在数据分析中扮演着重要的角色,而多行合并是一......
  • 生成函数 学习笔记
    生成函数学习笔记有一部分没地方写的组合数学,先写这里。0.pre-learning1.上升/下降幂:\[n^{\underline{k}}=n\times(n-1)\times\cdots\times(n-k+1)\]称为\(n\)的下降幂。同理:\[n^{\overline{k}}=n\times(n-1)\times\cdots\times(n+k-1)\]称为\(......
  • 机械学习—零基础学习日志(高数19——函数极限理解深化)
    零基础为了学人工智能,真的开始复习高数本次学习笔记,主要讲解函数极限的计算问题。极限四则运算规则这里有几个需要注意的地方。函数极限的四则运算,需要知道极限存在才能大胆放心的使用。而且使用超实数的概念会更好帮助我们理解,极限的运算。以下图来说。大量的同学,会直接......
  • C语言——函数
    C语言——函数函数的语法函数的调用关系递归函数的主要思想是:函数其实是从上到下逐步求解的过程,把一个大的问题拆成多个小的子问题或者说把一个大的功能拆成小的功能模块,通过实现小的功能最终实现大的功能的过程。函数的语法类型标识符函数名(形式参数){函数体......
  • 6.C基础_输入输出函数
    putchar功能:输出一个字符函数声明:intputchar(intc);返回值:参数c的ASCLL码值c:要输出的字符,可以为字符常量、字符变量或表达式注意点:输出的结果不带'\n'getchar功能:从键盘读一字符函数声明:intgetchar(void);返回值:获取数据的ASCLL码值,当输入ctrl+d时会退出获取,此......
  • 从汇编层面看c/c++函数调用过程
    函数调用分析前置知识:全局变量:在函数内部定义的变量局部变量:在函数外部定义的变量esp:存储当前函数栈底的地址ebp:存储当前函数栈顶的地址对于函数形参(实际上):简单:cpu寄存器中复杂:栈中开空间函数调用机制:局部变量占用的内存是在程序执行过程中“动态”地建立和释放的......
  • 嵌入式软件--C语言高级 DAY 8.5 相关函数
    递归函数在嵌入式中应用不常见,但对于学习C语言的我们,也要时刻记得它的作用和用法。此外还要记住sprintf尤其重要!还有时间戳!一、递归函数1.概念一个函数在函数体内又调用了本身。但必须满足两个条件:具有明显的结束条件;趋近于结束条件的趋势。2.递归原理#include<stdio.h>......
  • 函数指针和指针函数的使用
    指针函数1:本质函数,返回值为指针1.2:格式:数据数据*函数名(形参){函数体return地址;//失败一般会返回NULL}#include<stdio.h>#include<stdlib.h>char*yue(){//chara[32]="hello";//栈区,函数调用结束后空间被释放//char*s="hello";//常量区,不会被释......