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

时间:2017-03-06 20:41:39

标签: c# asp.net .net stringbuilder

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

我有四个不同的子串,我正在尝试替换

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

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

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

2 个答案:

答案 0 :(得分:1)

这样的事情可能有用吗?

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

答案 1 :(得分:0)

您可以使用String.Replace它将两个字符串作为参数,要替换的值以及替换它的内容。它返回结果字符串。

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