【QT基础类型】QString基础用法

这篇博客详细介绍了QStrings在C++中的使用,包括判空、转换、比较、查找、拼接、插入、移除、替换等操作。通过实例展示了如何进行数值转换、大小写变换以及字符串的截取和修剪,对于字符串处理提供了全面的参考。
摘要由CSDN通过智能技术生成

QString s // 定义
s.isEmpty( ) // 判空
s.toInt(bool x=0,int y=10) // x指出是否转换成功,10进制y=10,8进制y=8
··· // 同理toDouble,toFloat,toLong,toShort,toUInt,toULong,toUShort
s.toLower( ) // 转为小写
s.toUpper( ) // 转为大写
s.compare(s1) // 比较s和s1,返回大于0表示s>s1,等于0相等,小于0为s<s1
s.contains(s1) // 判断s中是否包含s1
s.count(s1) // 得到s中所包含的s1的个数
s.indexOf(s1,int x=0) // 查找s1在s中的位置,x是查找的起点
s.append(s1) // 在s后面拼接s1
s.prepend(s1) // 在s前面拼接s1
s.insert(int x,s1) // 在s的x处插入s1
s.remove(int x,int n) // 在s的x处移除n个字符
s.remove(s1) // 移除s1
s.replace(int x,int n,s1) // 从x开始的n个字符替换为s1
s.replace(s1,s2) // 将s中的s1替换为s2
s.clear( ) // 清空s
s.truncate(int x) // 截掉x位置后的所有内容
s.chop(int x) // 截掉最后x个字符
s.left(int x) // 得到左边n个字符构成的子串
s.right(int x) // 得到右边n个字符构成的子串
s.mid(int x,int n) // 得到从x处开始的n个字符构成的子串,n=-1时为x后所有字符
s.trimmed( ) // 去掉头尾空白字符(空格、回车、换行、制表符等)
s.simplified( ) // 去掉头尾空白字符并把中间多个连续空白字符替换为一个空格
s.size( )/s.length( ) // 得到s中的字符个数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值