当前位置: 首页 > 面试题库 >

渲染HTML中的字符串并保留空格和换行符

姜森
2023-03-14
问题内容

我有一个带有详细信息页面的MVC3应用程序。作为其一部分,我有一个描述(从数据库检索),其中有空格和换行符。呈现时,新行和空格将被html忽略。我想对这些空格和换行进行编码,以免被忽略。

你是怎样做的?

我尝试了HTML.Encode,但最终显示了编码(甚至不是在空格和换行符上,而是在其他一些特殊字符上)


问题答案:

只需使用设置样式即可white-space: pre-wrap;

div {

    white-space: pre-wrap;

}


<div>

This is some text   with some extra spacing    and a

few newlines along with some trailing spaces

     and five leading spaces thrown in

for                                              good

measure

</div>


 类似资料:
  • 问题内容: 该函数会删除尾部和前导空格,但是,如果我只想删除字符串的尾部空格,该怎么办? 问题答案: 如果您使用的是JDK 11或更高版本,则可能应该使用stripTrailing()。 早期的JDK版本 使用正则表达式,您可以将所有尾随空格字符(包括空格和制表符)替换为空字符串()。 输出量 在线演示。 这是正则表达式的细分: –任何空白字符, –匹配一个或多个先前的令牌(可能);即,匹配一个或

  • 问题内容: 我的数据库存储产品信息,其中许多信息被组织成列表。我将数据加载到Angular中。 例如, 当我尝试将此数据加载到我的Angular应用程序中时,它会以文本形式呈现(即未解析)。我了解这可能是出于安全原因而发生的,但是有什么解决方法吗? 问题答案: 正如Damax在这里所说的那样:

  • 问题内容: 我有一个像这样的字符串: 我正在尝试在Python中编写一些内容,以按空格将其拆分,同时忽略引号内的空格。我正在寻找的结果是: PS。我知道你会问:“如果引号内有引号,那么在我的应用程序中,将永远不会发生。 问题答案: 你需要从内置模块中。 这应该正是你想要的。

  • 问题内容: 我正在尝试写一个(冗长但已包装),来自。当字符串打印到控制台时,格式与中相同,但是当我使用BufferedWriter将它们写入文件时,它是在单行中写入。 以下代码段可以复制它: 什么地方出了错?如何解决呢?谢谢你的帮助! 问题答案: 不论运行在什么平台上,a中的文本都将带有换行符。在将其写入文件时,您将需要用特定于平台的换行符替换这些字符(对于Windows,这是,正如其他人提到的那

  • 问题内容: 在非SPA方案中,将经过清理但随机的HTML字符串作为输入: 该字符串源自WYSIWYG编辑器,并包含嵌套的常规HTML标记和应呈现给小部件的有限数量的自定义元素(组件)。 目前,这样的HTML代码段应该分别在服务器端(Express)上呈现,但最终也将在客户端上呈现,作为同构应用程序的一部分。 我打算使用React(或类似React的框架)来实现组件,因为它大概适合这种情况-它是同构

  • 我想把一个有空格或任何特殊字符的句子分成一个单词数组,空格或特殊字符也是数组的一个元素。 句子像: 应拆分为字符串数组: 请建议使用任何正则表达式或逻辑来使用java进行拆分。 我的问题漏了一件事。我还需要拆分数字字符。。但是使用split(“\b”)并不能拆分具有以下内容的字符串: abc12def 成