【问题标题】:Display first n characters of a string by stripping html通过剥离 html 显示字符串的前 n 个字符
【发布时间】:2012-05-28 15:08:25
【问题描述】:

我有一个长字符串,我想显示它的前 50 个字符(不包括 HTML 内容)。任何人都可以提出任何方法吗?

这是代码:

eBdb.EpubReader.Epub Epubobj = new eBdb.EpubReader.Epub(myPath);
litepub.Text = Epubobj.GetContentAsHtml();

在 litepub.Text 中,我正在获取文本和 HTML。但我只想显示该函数结果的前 50 个字符。

【问题讨论】:

标签: asp.net string c#-4.0


【解决方案1】:

试试这个:

Regex.Replace(source, "<.*?>", string.Empty).Substring(0,49);

【讨论】:

【解决方案2】:

看看HTML Agility Pack。您可以查看here,了解有关如何开始的更多信息。

【讨论】:

  • 但是我得到的输出是字符串形式的。它不是 HTML 文件。
  • @coder311:但从你的问题来看,你的字符串似乎包含 HTML no?
  • 它确实包含 HTML 内容。但它是字符串的形式,而不是文件的形式。我可以将 HTML Agility Pack 用于包含 HTML 的字符串吗?
  • @coder311:是的,你可以。看这里:stackoverflow.com/questions/2535878/…
猜你喜欢
  • 2014-02-22
  • 2012-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-02
  • 1970-01-01
  • 2018-04-20
  • 2012-09-11
相关资源
最近更新 更多