我有一个数组["hello", "there", "buddy"]
,我想将这些字符串连接在一起。问题是我希望将它们与多个空格连在一起,特别是其中三个。我的代码以
sentence = sentence.join(" ")
但是,而不是返回
hello there buddy
它返回
hello there buddy
我该如何解决这个问题?
答案 0 :(得分:4)
它按预期工作:
p ["hello", "there", "buddy"].join(" ")
# => "hello there buddy"
答案 1 :(得分:2)
文字在li标签内。页面来源显示
Hello there buddy
问题是浏览器崩溃了单词之间的空格。您可以通过几种方式看到这一点并对其进行反击。
<p>1 2 3</p>
在Stack Overflow上显示多个空格,因此在浏览器中显示多个空格,因为我告诉它使用代码格式。我也可以这样做:
1 2 3
告诉浏览器使用<pre>
格式显示,这也是一个固定宽度的字体,它尊重空格。
如果您不使用旨在保留空白的固定宽度格式,则必须变得棘手。
在HTML中,您可以使用不间断的空间:
1 2 3
,在HTML中看起来像:
1 2 3
如果我使用常规空格,它看起来像:
1 2 3
也可以播放CSS游戏,但使用
可能是最常见的。
要在家中试用,请将以下内容保存到名为“test.html”的文件中,然后使用浏览器将其打开:
<html><body><p>collapsed whitespaces here</p>
<p>non-breaking spaces here</p>
</body></html>