删除或替换,当我从字符串中删除子字符串时哪一个更好?

GLP*_*GLP 1 c# string

我需要从字符串中删除所有出现的子字符串.我可以使用删除或替换,哪一个更好?

Ree*_*sey 6

我需要从字符串中删除所有出现的子字符串.

鉴于您需要删除所有事件,Replace肯定是一个更好的选择. Remove需要多次调用,每次都找到位置(传递适当的索引和长度来删除),这意味着你要创建许多临时字符串.这将需要更多的工作,并在垃圾收集器上进行额外的工作来清理你生成的临时字符串.