【问题标题】:C# - Cutting HTML String into separate lines without breaking HTML tagsC# - 将 HTML 字符串切割成单独的行而不破坏 HTML 标签
【发布时间】:2011-04-29 20:35:44
【问题描述】:

我必须将 HTML 内容字符串分成多行...

每行应该有一些固定的字符,50或60

我也不想破坏单词..或html标签...

例如:

电子邮件:someone@gmail.com

“文本出现 Hello world 文本出现在这里,文本出现在这里 &nbsp 文本出现在 1976 年。” 

如何在 C# 中实现这一点?

任何帮助将不胜感激......

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    我认为您将需要一个 HTML 解析器,然后您将不得不再次对其进行序列化。 与其创建自己的解析器和序列化器,不如研究现有的库。

    对于解析器,我推荐 OSS Html Agility Pack

    【讨论】:

    • @Kirk 当我看到你的评论时,我刚刚编辑完我的答案
    • 我真的需要使用 HTMLAGILITYPack吗,因为我的内容只显示在一个地方,最大字符数为 500。
    • @要么你手动完成而不编程,要么你必须解析 HTML。如果 HTML 与 XML 兼容(即 XHTML),也许您也可以使用 XML 解析器。如果不想使用任何一个,您将不得不自己编写。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-11
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-11
    相关资源
    最近更新 更多