Array.join("\n") 不是加入换行符的方式吗? [英] Array.join("\n") not the way to join with a newline?

查看:79
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆