<DIV></DIV>  <P><IMG src="http://localhost:30636/HtmlEdit/UpLoadFile/0907170459157031250.jpg"></P><IMG src="http://localhost:30636/HtmlEdit/UpLoadFile/0907170500078593750.jpg"><H1>上一个是图片</H1>
比如:比如我截取100个字符,而且刚好截取到<IMG src="http://localhost:30636/HtmlEdit/的时候,我还得判断把Img得全部就是我一定得截取完<IMG src="http://localhost:30636/HtmlEdit/UpLoadFile/0907170459157031250.jpg">

解决方案 »

  1.   

    刚好手头上有一个,清除html标记并截取100个字符
     protected string FormatStr(string str)
        {
            str = System.Text.RegularExpressions.Regex.Replace(str, "<[^>]+>", "");
            str = str.Length > 100 ? str.Substring(0, 100) + "..." : str;
            return str;
        }
      

  2.   

    楼上的有bug,碰到形如<abc>的文本怎么办
      

  3.   

    现在我写的是这样的,但不能判断
      /// <summary>
            /// 截断字符串
            /// </summary>
            /// <param name="content"></param>
            /// <param name="num"></param>
            /// <returns></returns>
            public static string CutString(object content, int num)
            {
                if (content.ToString().Length > num - 2)
                    return content.ToString().Substring(0, num - 2) + "........";
                else
                    return content.ToString();
            }
            /// <summary>
            /// 截断图书显示内容
            /// </summary>
            /// <param name="content"></param>
            /// <param name="num"></param>
            /// <returns></returns>
            public string GetCut(string content, int num)
            {
                return CutString(content, num);
            }