修剪c#中的多行字符串

时间:2013-12-20 16:59:06

标签: c# asp.net html-agility-pack

我有一个像

这样的字符串
                     address
                     424 G UT <br>

所以当我使用

      string trimstr= node5.InnerHtml.Trim();

这只会对齐第一行而不是第二行。 还要在html中打印。如何使用HTML敏捷包删除html标记并删除空格。

1 个答案:

答案 0 :(得分:1)

使用此

修改您的c#代码

这里是html

<div id="node5" runat="server">
                 address
                 424 G UT <br>
</div>
<div>
    <asp:Button ID="btmGetDivdetails" runat="server" Text="getDivdetails" 
        onclick="btmGetDivdetails_Click" />

</div>

点击按钮上的c#代码

protected void btmGetDivdetails_Click(object sender, EventArgs e)
{
  string trimstr = node5.InnerHtml;
  trimstr = trimstr.Replace("\r\n<br>", "").Replace("\r", "").Replace("\n", "").Trim();
  if (trimstr.Contains("<br>"))
  {
      trimstr =  trimstr.Replace("<br>", "");
  }
  List<char> result = trimstr.ToList();
  result.RemoveAll(c => c == ' ');
  string finalresult = new string(result.ToArray());
}

现在最终结果是“address424GUT”