我通过API访问数据,该API返回以下格式的字符串:
你好,这是一些短信。\\n\n还有一些包含短语的\"引号\"。\还有一件事:\n\n*要点。\n*要点。\n*要点。\n*财务。
这是一个sinatra应用程序,在我看来,我只需访问变量并用以下内容显示:
<%= thing.description %>
当它被渲染时,实际上没有任何换行符受到尊重。全部显示为一行。我不确定解决这个问题的正确方法。有没有办法用<br>
标签替换n
?还是别的什么?
您可以将字符串封装在<pre>
块中(通常具有使用单空格字体的额外效果),也可以将其封装在您选择的块中并使用white-space: pre;
进行样式设置。