Array.join("\n") 不是加入换行符的方式吗? [英] Array.join("\n") not the way to join with a newline?
本文介绍了Array.join("\n") 不是加入换行符的方式吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个数组..
[1,2,3,4]
并且我想要一个包含所有由换行符分隔的元素的字符串..
and I want a string containing all the elements separated by a newline..
1
2
3
4
但是当我尝试 [1,2,3,4].join("\n")
我得到
but when I try [1,2,3,4].join("\n")
I get
1\n2\n3\n4
我觉得有一个显而易见的答案,但我找不到!
I feel like there is an obvious answer but I can't find it!
推荐答案
是的,但是如果您打印出该字符串,它将在其中包含换行符:
Yes, but if you print that string out it will have newlines in it:
irb(main):001:0> a = (1..4).to_a
=> [1, 2, 3, 4]
irb(main):002:0> a.join("\n")
=> "1\n2\n3\n4"
irb(main):003:0> puts a.join("\n")
1
2
3
4
所以它似乎实现了你想要的(?)
So it does appear to achieve what you desire (?)
这篇关于Array.join("\n") 不是加入换行符的方式吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文