当前位置:网站首页>QT::QString 很全的使用
QT::QString 很全的使用
2022-08-06 12:18:00 【my_angle2016】
Qt的QString类提供了很方便的对字符串操作的接口。
1.使某个字符填满字符串,也就是说字符串里的所有字符都有等长度的ch来代替。
函数原型:
QString::fill ( QChar ch, int size = -1 )
例子:
QString str = "Berlin";
str.fill('z'); // str == "zzzzzz" str.fill('A', 2); // str == "AA"2.从字符串里查找相同的某个字符串str。
函数原型:
int QString::indexOf ( const QString & str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const
例子:
QString x = "sticky question";
QString y = "sti";
x.indexOf(y); // returns 0 x.indexOf(y, 1); // returns 10 x.indexOf(y, 10);
// returns 10 x.indexOf(y, 11); // returns -13.指定位置插入字符串
函数原型:
QString & QString::insert ( int position, const QString & str )
例子:
QString str = "Meal";
str.insert(1, QString("ontr")); // str == "Montreal"4.判断字符串是否为空。
函数原型:
bool QString::isEmpty () const
例子:
QString().isEmpty(); // returns true QString("").isEmpty(); // returns true QString("x").isEmpty(); // returns false QString("abc").isEmpty(); // returns false5.判断字符串是否存在。
函数原型:
bool QString::isNull () const
例子:
QString().isNull(); // returns true QString("").isNull(); // returns false QString("abc").isNull(); // returns false7.从中间截取字符串。
函数原型:
QString QString::mid ( int position, int n = -1 ) const
例子:
QString x = "Nine pineapples";
QString y = x.mid(5, 4); // y == "pine" QString z = x.mid(5); // z == "pineapples"8.删除字符串中间某个字符。
函数原型:
QString & QString::remove ( int position, int n )
例子:
QString s = "Montreal";
s.remove(1, 4); // s == "Meal"9.替换字符串中的某些字符。
函数原型:
QString & QString::replace ( int position, int n, const QString & after )
例子:
QString x = "Say yes!";
QString y = "no";
x.replace(4, 3, y); // x == "Say no!"10.以某个字符切割字符串。
函数原型:
QString QString::section ( QChar sep, int start, int end = -1, SectionFlags flags = SectionDefault ) const
例子:
QString str;
QString csv = "forename,middlename,surname,phone";
QString path = "/usr/local/bin/myapp";
// First field is empty QString::SectionFlag flag = QString::SectionSkipEmpty;
str = csv.section(',', 2, 2); // str == "surname" str = path.section('/', 3, 4);
// str == "bin/myapp" str = path.section('/', 3, 3, flag); // str == "myapp"11.把整型,浮点型,或其他类型转化为QString
函数原型:
QString & QString::setNum ( uint n, int base = 10 )
边栏推荐
猜你喜欢

哈希表 | 基础知识总结

Hu-cang integrated e-commerce project (1): project background and structure introduction

IT监控常青树Zabbix6部署全流程-尚文网络xUP楠哥

PBJ | 浙大马斌/茶叶所徐平-微生物组关联分析茶树-微生物遗传机制

Kotlin-inline:你需要知道的一切(Android)

从没见过能把高并发拆解的这么详细!阿里巴巴这份堪称神级的“高并发”教程太香了

Web网页端IM产品RainbowChat-Web的v4.1版已发布

IPv6地址规划

链表 | 两两交换链表中的节点 | leecode刷题笔记

Flexible and easy-to-use sql monitoring script part4
随机推荐
mayavi可视化kitti
leetcode 105. 从前序与中序遍历序列构造二叉树
Kubernetes open source future
因宇航服存在安全问题 NASA叫停国际空间站所有太空行走任务
机器学习入门实战-KNN完成鸢尾花分类预测
湖仓一体电商项目(一):项目背景和架构介绍
stp简单配置
A Brief Introduction to Type Assertion in Go
LeetCode high frequency question 75. Color classification: Dutch flag question
机器学习实战-波士顿房价及能源效能数据的相关分析的线性回归模型
架构实战营毕业总结
CISP-PTE实操练习题讲解二(新版)
PS6603-USB PD 协议 SINK 端输出控制器芯片
Teach you to draw pixel art and share 195 issues every week
Go语言类型断言简述
[SQL brush questions] Day2----SQL syntax basic query
locust做性能测试
【SQL刷题】Day2----SQL语法基础查询
【SSL集训DAY1】B【动态规划】
XML usage