替换 stringbuilder 中的子字符串,不知道子字符串的位置

Replace substring in stringbuilder, don't know location of substring

示例:如果显示名称包含 "Lambda (?)",则替换为 "Lambda (&#955")。

我要替换四个不同的子字符串

这是我的 stringbuilder 代码的一部分:

sb.Append("<div><a href=\"" + item.URLAliasName + "\" >" + (string.IsNullOrEmpty(item.DisplayName) ? "&nbsp;" : item.DisplayName) + "</a>"...

如果包含在 item.DisplayName 中,如何替换 "Lambda (?)"?它可以在显示名称的任何位置找到。

您可以使用 String.Replace 它接受两个字符串作为参数,即要替换的值和要替换的内容。它 returns 结果字符串。

例如:String replacedString = String.Replace("Lambda(?)", "Lambda(&#955");

也许这样的方法行得通?

item.DisplayName.Replace("Lambda (?)", "Lambda (&#955)");