html文本截字

static public string FormatString(string formerlyString,int subNum)
  {
   try
   {
    if(formerlyString != null)
    {
     formerlyString = formerlyString.Trim().Replace("<br />","┣");
     formerlyString = formerlyString.Replace("<br>","┫");
     formerlyString = formerlyString.Replace("&","㊣");
     formerlyString = formerlyString.Replace("/"","卐");
     Regex a = new Regex(@"(/<.[^/<]*/>)");
     Regex b = new Regex(@"(/<//[^/<]*/>)");
     Regex c = new Regex(@"(/{.[^/{]*/})");
     formerlyString = a.Replace(formerlyString,"");
     formerlyString = b.Replace(formerlyString,"");
     formerlyString = c.Replace(formerlyString,"");
     formerlyString = formerlyString.Replace("&nbsp;","├");
     formerlyString = formerlyString.Replace("&lt;","【");
     formerlyString = formerlyString.Replace("&gt;","】");
     if(subNum < formerlyString.Length && subNum >= 0 && subNum.ToString().Length < 10)
     {
      formerlyString = formerlyString.Substring(0,subNum);
      formerlyString = formerlyString + "...";
     }
     else
     {
      formerlyString = formerlyString.Substring(0,formerlyString.Length);
     }
     formerlyString = formerlyString.Replace("┣","&nbsp;");
     formerlyString = formerlyString.Replace("㊣","&amp;");
     formerlyString = formerlyString.Replace("卐","&quot;");
     formerlyString = formerlyString.Replace("┫","<br>");
     formerlyString = formerlyString.Replace("├","&nbsp;");
     formerlyString = formerlyString.Replace("【","&lt;");
     formerlyString = formerlyString.Replace("】","&gt;");
    }
    else
    {
     formerlyString = "";
    }
   }
   catch(Exception ex)
   {
    formerlyString = "";
   }
   return formerlyString;
  } 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值