【问题标题】:Converting VB.net replace to C#将 VB.net 替换转换为 C#
【发布时间】:2014-02-07 14:56:45
【问题描述】:

我想将此 VB.net sn-p 转换为 C#

sURL = Replace(sURL,"%F9","%C3%B9",,,CompareMethod.Text)

其中哪一个更好?

sURL = Strings.Replace(sURL,"%F3","%C3%B3", 1, -1, CompareMethod.Text);
sURL = Regex.Replace(sURL,"%FA","%C3%BA",CompareMethod.Text);

【问题讨论】:

  • Strings.Replace(复数)或String.Replace?
  • 通常RegexString 上的方法要贵一些,所以请使用String.Replace(),除非您真的要使用Regex
  • @StevenDoggart:所指的“Strings.Replace”是对 Microsoft.VisualBasic 命名空间中的方法的引用(操作人员认为这是一个选项)。

标签: c# asp.net vb.net


【解决方案1】:

Regex replace 用于Regular expressions。这里你没有正则表达式,所以最好使用通常的替换:

sURL = sURL.Replace("%F3","%C3%B3");

【讨论】:

    【解决方案2】:

    当您进行简单的文本替换时,我简单的String.Replace 将比Regex.Replace 更有效。如果您不需要Regex 的任何功能,最好不要使用它。

    【讨论】:

      猜你喜欢
      • 2020-11-17
      • 1970-01-01
      • 2014-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-11
      相关资源
      最近更新 更多