我知道有很多关于pre
和code
标签中的换行符的问题,但它们似乎都与字符串字面值有关。但是,我想显示从HTTP请求获得的字符串变量。该字符串表示一个代码片段,看起来像这样:console.WriteLine("Hello");nconsole.WriteLine("World");nconsole.WriteLine("Bye");n
我的问题是,当我把它放入pre
或code
标签,像这样:
<pre>
{{ code }}
</pre>
显示为
console.WriteLine("Hello");nconsole.WriteLine("World");nconsole.WriteLine("Bye");n
不是
console.WriteLine("Hello");
console.WriteLine("World");
console.WriteLine("Bye");
用<br>
替换n
也没有帮助,我也没有任何运气与css设置。从理论上讲,我可以改变后端,不把n
放在每行的末尾,但我不知道我将如何表示一个换行符。
好的,所以我通过在代码字符串上调用replaceAll("\n", "n")
使其工作。