如何删除C#中的指定字符串

时间:2013-12-04 02:24:17

标签: c#

当我编程时,我想删除长字符串中的指定字符串。

例如:

源字符串是:

abcdffff<fdfs>adbcccc
abcdffff<fdferfefs>adbcccc
abcdffff<fdffefes>adbcccc
abcdffff<fdffefefs>adbcccc

我想删除像<fdfs>

这样的字符串

结果应为:

abcdffffadbcccc
abcdffffadbcccc
abcdffffadbcccc
abcdffffadbcccc

我该怎么办?

这是我的代码:

public string formatMailMessageBody(string herf,string notifyinfo)        
        {
            StringBuilder sb = new StringBuilder();
            sb.Append(notifyinfo.Replace("〈%〉", "") + "<br><br>");
            sb.Append("单击下面的链接查看您当前任务:<br>");
            sb.Append("<a href='" + herf + "'><b>" + herf + "</b></a>");            
            string s = sb.ToString();
            return sb.ToString();
        }

是不是?

1 个答案:

答案 0 :(得分:4)

请注意,以下代码仅适用于您要删除的字符串格式为<...>(内部没有其他<>对):

var output = Regex.Replace(input, @"\<[^>]*\>", "");

Regex类位于名称空间System.Text.RegularExpressions