gpt4 book ai didi

ruby - 如何将换行符插入字符数组

转载 作者:数据小太阳 更新时间:2023-10-29 08:27:12 27 4
gpt4 key购买 nike

我想将一个换行符插入到一个最初是字符串的字符数组中。假设我有一个变量 myvar = "Blizzard"。字符串由字符数组构成。如何在其中插入换行符?希望做出这样的输出:

"B
lizzard"

我试过这个:

myvar[1] = "\n"

但它不起作用,输出是这样的:

"B\nlizzard"

我的目标是使输出像这样:

B
l
i
z
z
a
r
d

不使用puts。我必须通过在数组中插入换行符来做到这一点。谁能指出我的错误所在,并在可能的情况下帮助我解决这个问题?

最佳答案

要添加 \n 你可以使用这个:

myvar = "Blizzard"
myvar.chars.map { |c| c + "\n" }.join.strip

或者更好的@Uri 解决方案:

myvar.chars.join "\n"

但是您可以将字母 1 与下一个代码放在同一行:

myvar.chars.each { |c| puts c }

或:

myvar.each_char { |c| puts c } # for ruby >= 2.0

达 rake ·内扎

关于ruby - 如何将换行符插入字符数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24229351/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com