【问题标题】:Utility to convert an arbitrary string to a .NET string将任意字符串转换为 .NET 字符串的实用程序
【发布时间】:2012-03-09 02:38:03
【问题描述】:

是否有一个 实用程序 可以将任意(或至少从 HTML 文档)字符串转换为格式良好的 C# 字符串。这样做的动机是我正在对 HTML 文档进行大量单元测试,我不想将它们作为文件加载,而是保留内联字符串。我很想将一些 HTML 粘贴到编辑器中,并输出一个看起来合理的 C# 字符串。 例如:

转换这个:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US" xmlns:fb="http://ogp.me/ns/fb#" itemscope itemtype="http://schema.org/">

进入:

@"<html xmlns=""http://www.w3.org/1999/xhtml"" xml:lang=""en-US"" " +
"lang=""en-US"" xmlns:fb=""http://ogp.me/ns/fb#"" itemscope " +
"itemtype=""http://schema.org/"">"

如果没有,对可能存在问题的 HTML 或 .net 字符串的极端情况有何想法?我确信它不像String.Replace("\"", "\"\"") 那样简单,每 80 个字符就换行....

即使是 Notepad++ 或其他编辑器的插件也可以工作。

【问题讨论】:

  • 就我个人而言,我不会做 80 的事情——我只是把引号加倍(对于逐字字符串文字)
  • 这听起来像是 XY 问题;你为什么要剪切和粘贴 HTML?如果您正在使用“HTML 文档”做某事,为什么不将文档作为文件打开并做您想做的任何事情。
  • 为什么要将字符串拆分成串联的字符串?

标签: c# .net html string


【解决方案1】:

Smart Paster怎么样?

Visual Studio 2010 版本here.

【讨论】:

    猜你喜欢
    • 2010-12-15
    • 2021-12-01
    • 2019-10-10
    • 2019-01-05
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-29
    相关资源
    最近更新 更多