Qt QString的isEmpty与isNull区别
1. isEmpty()如果字符串没有字符,则返回true;否则返回false。 1 QString().isEmpty(); // returns true 2 QString("").isEmpty(); // returns true 3 QString("ABC").isEmpty(); // returns false
2. isNull如果字符串是无效的,则返回true;否则返回false。
1 QString().isNull(); // returns true 2 QString("").isNull(); // returns false 3 QString("ABC").isNull(); // returns false3. 区别:
(1)由于历史原因,Qt对无效字符串和空字符串进行了区分。对于大多数应用程序,重要的是字符串是否包含任何数据,这可以使用isEmpty()函数来确定;
(2)无效的字符串指的是QString没有初始化,这也是isEmpty与isNull的区别;
(3)无论QString有没有初始化,QString()与QString("")的isEmpty都为真,而QString()的会被判定为无效字符串。
上一篇:Qt 生成随机数 qrand、QRandomGenerator
Qt
pla文件怎么看,pla文件用什么打开?
pl1文件怎么看,pl1文件用什么打开?
pl文件怎么看,pl文件用什么打开?
pl0文件怎么看,pl0文件用什么打开?
pkt文件怎么看,pkt文件用什么打开?
pkm文件怎么看,pkm文件用什么打开?
pks文件怎么看,pks文件用什么打开?
pka文件怎么看,pka文件用什么打开?
pkh文件怎么看,pkh文件用什么打开?
pkg文件怎么看,pkg文件用什么打开?