(五)Qt中的字符串类

Qt是一种C++GUI程序开发框架,因此可以使用C++提供的字符串(1、C风格字符串:以”\0”结尾的字符数组2、字符串类String)也可以使用Qt自己的字符串类QString

 

使用QString类的好处:

采用16位Unicode值

使用隐式共享技术来节省内存和避免不必要的数据拷贝

跨平台兼容性

隐式共享:http://blog.youkuaiyun.com/seanyxie/article/details/6120048

 

QString类的部分操作:

1、  组合字符串:

1)使用重载的二元操作符       operator+ 或operator+= 将一个字符串加到另一个字符串末尾,使用方式类似于C++中的字符串类String

2)使用成员函数append() 也是将一个字符串加到另一个字符串末尾

3)使用成员函数sprintf() 将格式化数据写入字符串,类似C++中的sprintf

4)使用成员函数arg() 例子:QString str = QString(“%2 was born in %1.”).arg(“1982”).arg(John);

得到结果QString str = “John was born in 1982”; //”%2”被替换为”John” “%1”倍替换为”1982”

         5)使用成员函数insert()在原字符串特定位置插入另一个字符串

         6)使用成员函数prepend()在原字符串开头插入另一个字符串

         7)使用成员函数replace()用指定字符串代替原字符串中某些字符

2、去掉空白字符(回车符’\r’换行符’\n’制表符’\t’空格符’ ’等) :

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值