看不动这个函数是什么意思啊?

whsjza 2005-06-02 11:10:55
Function Checkstr(Str)
If Isnull(Str) Then
CheckStr = ""
Exit Function
End If
Str = Replace(Str,Chr(0),"")
CheckStr = Replace(Str,"'","''")
End Function

不明白Str = Replace(Str,Chr(0),"")
chr(0)应该是null吧,
这个函数是什么意思啊?
...全文
120 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
whsjza 2005-06-03
  • 打赏
  • 举报
回复
????????????
whsjza 2005-06-02
  • 打赏
  • 举报
回复
字符串中包含null???还是字符串"null"
如果作为null类型或对象的话,字符串中怎么可能包含呢?
还是不明白
yrs007 2005-06-02
  • 打赏
  • 举报
回复
Str = Replace(Str,Chr(0),""):这里只是字符串中的一个null字符去掉呀.这里判断的null只是字符串中的null字符.
If Isnull(Str) Then:这是判断整个字符串是否为null..
这是两码事,难道你还不明白?..
yrs007 2005-06-02
  • 打赏
  • 举报
回复
Str = Replace(Str,Chr(0),""):这里只是字符串中的一个null字符去掉呀.这里判断的null只中字符串中的null.
If Isnull(Str) Then:这是判断整个字符串是否为null..
这是两码事,难道你还不明白?..
Accelerator 2005-06-02
  • 打赏
  • 举报
回复
null和空字符串是两个概念
whsjza 2005-06-02
  • 打赏
  • 举报
回复
chr(0)难道不是null
whsjza 2005-06-02
  • 打赏
  • 举报
回复
???
前面是如果为null就退出函数
但是
Str = Replace(Str,Chr(0),"")
意思是把null替换成空字符串

这不是矛盾么?
jackycxg 2005-06-02
  • 打赏
  • 举报
回复
同意。。
hzw66 2005-06-02
  • 打赏
  • 举报
回复
如果为空返回空字符串,退出函数
替换chr(0)为空字符串
替换'为''
whsjza 2005-06-02
  • 打赏
  • 举报
回复
正解什么?
流程谁都说得明白,替换chr(0)为空字符串,就像是说哑巴在说话一样,哑巴为什么能说话?是在说话,还是在用什么方式达到说话的效果?

linseng129 2005-06-02
  • 打赏
  • 举报
回复
hzw66(胡先生)正解
myhwlj 2005-06-02
  • 打赏
  • 举报
回复
支持

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧