为什么替换在空字符串上没有返回任何内容

时间:2012-02-28 02:49:42

标签: vb.net-2010

Replace("",vbLf, "")

去图。

它应该返回“”

没有。它什么都不返回。

只需将代码放入vb.net

即可

我认为它应该返回“”。用“”替换所有出现的vbLF。因为原始字符串是“”然后它只是替换什么,我们回来了“”

\否。我们没有回来。

2 个答案:

答案 0 :(得分:2)

您正在使用Visual Basic字符串函数,而不是.Net。 Visual Basic运行时通常将Nothing计算为空字符串(“”)。

答案 1 :(得分:1)

我是原帖,VB.net不应该使用REPLACE函数返回NOTHING。但是,如果表达式是一个空字符串,那么如果你的替换发生了Nothing,那么它就会发生。