Qt学习小记-NULL字符串和空(empty)字符串的区别
来源:互联网 发布:电脑一维码识别软件 编辑:程序博客网 时间:2024/05/21 15:07
NULL字符串和空(empty)字符串的区别:
一个NULL字符串就是使用QString的默认构造函数或者使用(const char*)0作为参数的构造函数的创建的QString字符串对象;而一个空的字符串是一个大小为0的字符串。一个NULL字符串一定是一个空字符串,而一个空字符串未必是一个NULL字符串。例如:
QString().isNull();//结果为true
QString().isEmpty(); //结果为true
QString("").isNull();//结果为false
QString("").isEmpty(); //结果为true
qDebug() << QString((const char *)0).isEmpty(); //结果true
qDebug() << QString((const char *)0).isNull(); //结果true
if((const char *)0==NULL) //相等
qDebug() << "相等";
0 0
- Qt学习小记-NULL字符串和空(empty)字符串的区别
- NULL字符串和empty字符串的区别
- NULL字符串和空字符串的区别
- Java空字符串和null的区别
- java--空字符串""和null的区别
- Null、Nothing和字符串空的区别
- Java-空字符串""和null的区别
- php empty 和空字符串区别
- php empty 和空字符串区别
- php empty 和空字符串区别
- Null、空字符串的区别
- Java学习笔记(2):null 和空字符串的区别
- Java 空字符串“”和null区别
- java空字符串和null区别
- Java 空字符串“”和null区别
- Java 空字符串“”和null区别
- fw:请问Null和空字符串('')的区别?
- oracle中null和空字符串的区别
- ubuntu配置javaweb环境(jdk,tomcat,mysql,eclipse)
- leetcode Triangle
- UNIX环境编程-----原始套接字-----疑问:发送给原始套接字的数据是怎么处理的???
- STM32中EXTI(外部中断)和NVIC(嵌套向量中断)的关系
- 【蓝桥第一周】计数的梦
- Qt学习小记-NULL字符串和空(empty)字符串的区别
- sap JCO3.0安装缺少Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package (KB973544)
- 放球模型
- 属性树提供的操作函数
- Android常用的adb命令
- SAP接口编程-RFC系列05 : Table作为输出参数
- 多线程学习-停止线程
- 最小次数(递归)
- uboot网卡移植