【发布时间】:2013-10-03 09:30:12
【问题描述】:
我是 C# 新手,所以请原谅我的错误。
我想在每次调用那段代码时替换字符串的某些部分(每次调用 2-4 次)。
我想知道在性能方面使用哪种方法更好:string.Replace 或 stringBuilder.Replace()?
如果这段代码被同时调用 10000 次怎么办?
【问题讨论】:
-
如果您有
StringBuilder,请使用StringBuilder.Replace,如果您有String,请使用String.Replace。所以基本上你在问什么更快,String或StringBuilder。这取决于,自己测量。首先编写清晰易读的代码,如果确实需要,稍后再优化性能。 -
请注意,这两个
Replace方法被不同的类使用。所以.. -
@PhilippM:这就是我想要的。非常感谢.. :)
标签: c# string stringbuilder