Qt之QString

Ok,看一下Qt的Qstring。

1.QString的输入。

这个就是常见的=赋值就行了。
例:
QString str= "Hello";
对于这个语句,输入的是标准的C的”\0”结尾的字符串,Qt会将后面的字符串转换成Unicode编码存储。当超过128个字符时会使用QString::fromAscii()函数处理。事实上这个语句调用了QString的一个构造函数,参数就是一个c字符串,所以为了效率的话可以直接调用。
QString str("Hello");
两者效果相同。

2.QString的输出。

有类似于c里面printf()的sprintf()标准输出函数,还有的就是在命令行的程序里可以使用qDebug()输出:
qDebug() << str << endl;
str.sprintf("%s %s", "Hello ", "world");

3.字符串的连接和判断相等。

这个就是一个运算符的重载了,
str += " world!";
str就变成”Hello world!”啦。
而”==”就很简单了,判断内容是否一致一致返回true,不一致就是false,这个也可以使用QString的内置函数compare返回值为0就表示两者相等,==运算符可以直接和c字符串比较,查看文档是构造了一个QString来比较的。

4.判断非空

QString提供了2个判断的函数:isNull, isEmpty。值得提起的就是2个对”“的判断了,
Qtring str("");
str.isNull();//flase
str.isEmpty();//true 

4.字符串的插入
这个可以借鉴c++的insert,操作是一样的。

isNull认为非空,isEmpty判断为空,个人认为isNull应该判断的是空指针,而isEmpty是判断字符串长度。

目前就知道这么多了,以后再补充,有错误之处欢迎指出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值