将VB.net替换转换为C#

将VB.net替换转换为C#,c#,asp.net,vb.net,C#,Asp.net,Vb.net,我想把这个VB.net代码段转换成C# 哪一个更好 sURL = Strings.Replace(sURL,"%F3","%C3%B3", 1, -1, CompareMethod.Text); sURL = Regex.Replace(sURL,"%FA","%C3%BA",CompareMethod.Text); 用于。这里没有正则表达式,所以最好使用常规替换: sURL = sURL.Replace("%F3","%C3%B3"); 简单的String.Replace在进行简单的文本替

我想把这个VB.net代码段转换成C#

哪一个更好

sURL = Strings.Replace(sURL,"%F3","%C3%B3", 1, -1, CompareMethod.Text);
sURL = Regex.Replace(sURL,"%FA","%C3%BA",CompareMethod.Text);
用于。这里没有正则表达式,所以最好使用常规替换:

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

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

Strings.Replace
(复数)或
String.Replace
?通常
Regex
String
上的方法要贵一点,所以使用
String.Replace()
除非您确实要执行
Regex
@Stevendogart:所指的“Strings.Replace”是对Microsoft.VisualBasic命名空间中方法的引用(op将此视为一个选项)。
sURL = sURL.Replace("%F3","%C3%B3");