我想将此VB.net代码段转换为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);
答案 0 :(得分:6)
Regex replace用于Regular expressions。这里你没有正则表达式,所以最好使用通常的替换:
sURL = sURL.Replace("%F3","%C3%B3");
答案 1 :(得分:2)
当您进行简单的文本替换时,简单String.Replace
将比Regex.Replace
更高效。如果您不需要Regex
的任何功能,最好不要使用它。