如何判断CString对象是否为空
来源:互联网 发布:淘宝新手扶持政策 编辑:程序博客网 时间:2024/05/16 11:58
判断一个CString对象是否为空字符串的最正确的方法就是调用IsEmpty()函数,看例子:
CString str1 = "VC源码网";
CString str2 = "网址:www.viewtop8.com";
CString str3 = "专注VC++源码发布,VC++源码下载站";
if(str1.IsEmpty())
{
AfxMessageBox("str1为空");
}
esle
{
AfxMessageBox("str1不为空");
}
如果CString字符串的长度为零的话,IsEmpty()函数的返回值为零。
有朋友说,我可不可以用“== , !=”来和NULL比较呢,其实这样的比较有风险,可能会出现错误。
看例子:
CString str1 = "VC源码网";
if(str1 != NULL)
{
AfxMessageBox("str1为空");
}
esle
{
AfxMessageBox("str1不为空");
}
因为str1它是一个CString对象,而不是一个指针,将一个对象和NULL指针做比较显然是不合适的。
有朋友要问,出了IsEmpty()函数,还有没有其他方法判断CString字符串为空呢?有,我们介绍一个效率较低的方法:
CString str1 = "VC源码网";
if (x != "")
{
AfxMessageBox("str1不为空");
}
else
{
AfxMessageBox("str1为空");
}
CString str1 = "VC源码网";
CString str2 = "网址:www.viewtop8.com";
CString str3 = "专注VC++源码发布,VC++源码下载站";
if(str1.IsEmpty())
{
AfxMessageBox("str1为空");
}
esle
{
AfxMessageBox("str1不为空");
}
如果CString字符串的长度为零的话,IsEmpty()函数的返回值为零。
有朋友说,我可不可以用“== , !=”来和NULL比较呢,其实这样的比较有风险,可能会出现错误。
看例子:
CString str1 = "VC源码网";
if(str1 != NULL)
{
AfxMessageBox("str1为空");
}
esle
{
AfxMessageBox("str1不为空");
}
因为str1它是一个CString对象,而不是一个指针,将一个对象和NULL指针做比较显然是不合适的。
有朋友要问,出了IsEmpty()函数,还有没有其他方法判断CString字符串为空呢?有,我们介绍一个效率较低的方法:
CString str1 = "VC源码网";
if (x != "")
{
AfxMessageBox("str1不为空");
}
else
{
AfxMessageBox("str1为空");
}
本文来源于 VC源码之家(http://www.viewtop8.com/),原文地址:http://www.viewtop8.com/news/?138.html
- 如何判断CString对象是否为空
- 如何判断CString类型是否为空
- 如何判断CString类型是否为空
- 如何判断CString类型是否为空
- Windows/MFC_ 如何判断CString类型是否为空
- JavaScript之如何判断对象是否为空和判断对象是否不为空
- JavaScript 如何判断一个对象{}是否为空对象
- 判断对象是否为空
- 判断对象是否为空
- VBA如何判断一个对象是否为空
- El标签如何判断对象是否为空
- Velocity学习--如何判断一个对象是否为空(null)
- JS如何判断一个对象是否为空
- Velocity学习--如何判断一个对象是否为空(null)
- js判断对象是否为空对象
- javascript判断对象是否为空对象。
- 怎么判断CString的类型是否为空
- 怎样判断一个对象是否为空
- 2011-09-09 —— 杂记 —— RANDOMIZER 可能造成无法升级 NK
- .net 与 javascript脚本的几种交互方法
- How to compile Android 2.3 on Ubuntu 10.04 32bit
- FreeBSD下修改csh的提示符为当前工作目录
- 软件设计中窄接口的概念
- 如何判断CString对象是否为空
- 使用ubuntu11.4编译android2.3.4_r1的过程
- JQuery笔记7: JQuery—元素的 each
- 链式栈
- 数制转换_顺序栈_头文件
- Remember Sep 9th 2011
- js通用表单验证框架
- 0-1背包问题、背包问题(贪心算法)
- 最小生成树Prim算法(贪心算法)