其他分享
首页 > 其他分享> > isEmpty和isNull()区别:

isEmpty和isNull()区别:

作者:互联网

转自:https://cloud.tencent.com/developer/article/1171797?from=article.detail.1007616

 

一个NULL字符串一定是一个空串,

一个空串未必是一个NULL字符串。

 

例如:

QString().isNull():   //结果为true

QString().isEmpty();  //结果为true

QString("").isNull();   //结果为false

QString("").isEmpty();   //结果为true

 

批注:  一个NULL字符串就是使用QString的默认构造函数或者使用(const char*)0作为参数的构造函数创建的字符串对象。

QString((const char*)0).isNull();   //结果为true

标签:区别,isNull,isEmpty,QString,字符串,NULL,true
来源: https://www.cnblogs.com/sensenh/p/15528757.html