//没判断异常
int start = 0;
int over = 0;
string myStr="<h2>abcd</h2>";
ArrayList strArray = new ArrayList();
for(int i=0;i<myStr.Length;i++)
{
    if(myStr.IndexOf("<",i,1)!=-1)
start = i;
    if(myStr.IndexOf(">",i,1)!=-1)
    {
         over = i;
strArray.Add(myStr.Substring(start,over-start+1));
     }
}
for(int i=0;i<strArray.Count;i++)
     myStr = myStr.Replace(strArray[i].ToString(),"");
MessageBox.Show(myStr);

解决方案 »

  1.   

    对于这个问题,基本上很琐碎
    首先你要列出所有的html的标志,比如说用一个数组来存放。
    然后进行搜索,匹配。
      

  2.   

    xiajianfeng(权利的战车) 写得不错。
    其实原理你简单,这样的函数相信你我都会写。
    关键是懒!!:)
      

  3.   

    use regular expressions:myStr="<h2>abcd</h2>"
    myStr = System.Text.RegularExpressions.Regex.Replace(myStr,@"<[^>]+>","");