51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1796|回复: 11
打印 上一主题 下一主题

[原创] 用什么函数判断字符为" "

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-5-24 11:49:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
IsNull()和IsEmpty()有什么区别?

数字 0 和 "" 之间怎么转换?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-5-24 11:50:58 | 只看该作者
Empty 空
NULL 无

空并不代表无,因为‘空’也是一种有,是一种特殊的存在。
有和无是相对,无就是没有。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-5-24 11:51:25 | 只看该作者
IsNull 常用来判断指针是否为空?
IsEmpty是用来判断数据容器里面是否用数据?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-5-24 11:53:02 | 只看该作者
如果数据库某个字段允许为空,而你从未对此字段赋值,则为NULL;如果某字段允许为空,你给它赋了值,后clear,则为空。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-5-24 12:06:18 | 只看该作者
If IsEmpty(gksNum) then
     gksNum=0
else
     gksNum=cInt(gksNum)
end if

怎么我这样写了,但是当gksNum=""时, 也没有执行gksNum=0
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-5-24 12:13:15 | 只看该作者
“NULL”是我还没来到这个世界上!
“空”是我来到这个世界上了,但是我还没赚到钱!

人人都能知道你是否为“NULL”,但是只有你自己还有上帝知道你是否为“空”
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-5-24 12:16:58 | 只看该作者
那""用什么判断
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-5-24 12:22:20 | 只看该作者
你想达到什么目的呢?只为判断而判断?
一般情况下trim一下就行了
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2008-5-24 12:32:29 | 只看该作者
If  gksNum为空 then
     gksNum=0
else
     gksNum=cInt(gksNum)
end if
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-5-24 16:26:58 | 只看该作者
前两天帮同事培训的时候正好讲到过这个东东~~

其实Empty, Null的定义在帮助文档中写的很清晰了
Empty:只有当变量从未赋过值时,IsEmpty才会为True。也就是说即使你
Dim a
a=""
IsEmpty(a)返回的还是false

Null:无效的数据类型,即只有某变量不属于其它所有变量类型时,它才为Null,因此
Dim s
s=""
IsNull(s)返回的也是false,因为此时s的是一个空字符串,变量类型为String,那么就不是Null了

"":若想判断某个变量是否为空字符串,那么还是乖乖的用
If n="" Then
xxxxxx
Else
xxxxxxxx
End If
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2008-5-24 18:32:25 | 只看该作者
谢谢,现在终于清楚了.

还有就是
If  gksNum为空 then
     gksNum=0
else
     gksNum=cInt(gksNum)
end if
这个可以合成一句写吗?
IIF(gksNum="",gksNum=0,gksNum=cInt(gksNum))
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2008-5-25 08:59:14 | 只看该作者

回复 11# 的帖子

你可以试试看。。。结果显而易见~~

语法这种东东还是不能乱改的~~当然,如果你喜欢,可以自己写一个IIF过程来实现这个功能~~
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-24 11:30 , Processed in 0.071461 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表