gpt4 book ai didi

vb.net - VB6 和 VB.net 中的 IsNull

转载 作者:行者123 更新时间:2023-12-04 11:25:31 27 4
gpt4 key购买 nike

我有一个代码 -

strTest="    "    
IsNull(Trim(strTest))

它返回 错误 在 VB6 中。
我将此代码写入 VB.net


IsNull(Trim(strTest))



返回 .
所以,
IsNull(Trim("")) 在 VB6 = ?? 在 VB.net
谢谢你。

最佳答案

没有IsNull VB.Net 中的函数。相反,它还有其他的东西,比如 String.IsNullOrEmpty功能和 String.Empty用于确定字符串是否为空的属性等。
IsNull在 VB6/VBA 中表示表达式是否包含无效数据。您收到 False在 vb6 中,因为您已经初始化 strTest .它包含一个空字符串。您可能还想查看 THIS

VB6

IsNull(Trim(strTest)) 

在VB.Net中, IsNullOrEmpty指示指定的字符串是否为 NothingEmpty字符串。

VB.NET
If String.IsNullOrEmpty(strTest.Trim) Then DoWhatever
If strTest.Trim = String.Empty Then DoWhatever
If strTest.Trim = "" Then DoWhatever '<~~ Same in VB6 as well
If String.IsNullOrWhiteSpace(strTest) Then DoWhatever '<~~ VB2010 onwards only

所有这些都会返回 True在 VB.Net 中,因为字符串 IS空的。您可能想查看 THIS

如果您的字符串值全是空格,则使用 strTest.Trim()在使用前 3 个选项之前,或者直接使用第 4 个选项来检查它是空字符串还是空字符串或所有空格。

关于vb.net - VB6 和 VB.net 中的 IsNull,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19288584/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com