分離返回字符串我有一個西納特拉應用程序和方法由換行符在機架應用
get '/page123' do
"string1\nstring2"
end
如果我去'/page123'
,我會看到string1 string2
只有一個字符串中間沒有斷行。
如何顯示它們作爲
string1
string2
?
分離返回字符串我有一個西納特拉應用程序和方法由換行符在機架應用
get '/page123' do
"string1\nstring2"
end
如果我去'/page123'
,我會看到string1 string2
只有一個字符串中間沒有斷行。
如何顯示它們作爲
string1
string2
?
由於<br>
標籤似乎並不爲你工作,試試這個:
get '/page123' do
content_type 'text/plain'
"string1\nstring2"
end
如果你看看你的HTML源,string1 string2
實際上是string1\nstring2
,但是,正如預期的那樣,\n
是一條新線,除了使線條斷裂和開始新線條的效果外,它是不可見的。
瀏覽器忽略(AKA忽略)嵌入式回車符,而是僅尊重<p>
和<br>
之類的標記,除非文本嵌入<pre>
塊中。嘗試複製以下到一個文本文件,並在瀏覽器中打開它:
<html>
<body>
<pre>
string1
string2
</pre>
<p>string1<br>string2</p>
</body>
</html>
他們會都顯示這兩個詞,在不同的行,在不同的字體。這兩種方法都是在HTML中強制換行的有效方法。
這對學習瀏覽器顯示HTML的方式很有幫助。他們不把它當作文本,因爲它不是。 HTML是瀏覽器解釋並使用標籤作爲關於如何呈現文本的說明的語言。
你不能使用'
'? – oldergod
它不會工作... –