【问题标题】:Why Does Replace Return Nothing on Empty String为什么替换在空字符串上不返回任何内容
【发布时间】:2012-03-17 13:24:21
【问题描述】:
Replace("",vbLf, "")

去看看。

它应该返回 ""

没有。它什么也不返回。

只要把代码放到vb.net中

我认为它应该返回“”。用“”替换所有出现的 vbLF。因为原始字符串是“”,所以它什么都不替换,我们得到了“”

\没有。我们一无所获。

【问题讨论】:

  • 你能用带动词和问号的句子重写你的问题来表明你想回答什么问题吗?这还不清楚。

标签: vb.net-2010


【解决方案1】:

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

【讨论】:

  • 嗯...让我检查一下 string.replace
  • “评估”应该是“等式”
【解决方案2】:

我支持原始帖子,VB.net 不应使用其 REPLACE 函数返回 NOTHING。但是,如果表达式为空字符串,则替换碰巧返回 Nothing。

【讨论】:

    猜你喜欢
    • 2022-08-04
    • 1970-01-01
    • 2013-10-09
    • 2019-10-12
    • 1970-01-01
    • 2012-04-02
    • 2018-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多