1

为什么有些人会在 Visual Basic 的这个 TRIM 命令中添加额外的 & ""?

IF Trim(TwitterUserName & "") <> "" THEN

它有什么好处..?

提前谢谢了..

4

2 回答 2

4

尝试Trim()Null 等将导致数据类型不匹配错误。将空字符串附加到变量会强制转换为字符串数据类型,并允许Trim()无错误地运行 - 尽管您仍然需要检查它是否真的为空,因此需要检查其余代码。

抢占已经持续了很长一段时间的错误有点懒惰的捷径——我找不到在最后一个版本的 VBScript 中是否仍然需要它。

于 2013-11-06T19:20:37.350 回答
2

巫毒?玩笑?谁知道。

即使 TwitterUserName 可能包含诸如 Empty 或 Null 之类的讨厌值,强制转换为字符串并附加一个空字符串也无济于事。

缺少 Len() 以使与 0 的比较合理。

于 2013-11-06T18:14:07.073 回答