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
spc文件怎么看,spc文件用什么打开?
0文件怎么看,0文件用什么打开?
sparseimage文件怎么看,sparseimage文件用什么打开?
sp文件怎么看,sp文件用什么打开?
dv文件怎么看,dv文件用什么打开?
soundpack文件怎么看,soundpack文件用什么打开?
dus文件怎么看,dus文件用什么打开?
dtw文件怎么看,dtw文件用什么打开?
spdf文件怎么看,spdf文件用什么打开?
0文件怎么看,0文件用什么打开?