gpt4 book ai didi

arrays - 将长字符串转换为数组中均匀分割的索引

转载 作者:太空宇宙 更新时间:2023-11-03 17:05:02 26 4
gpt4 key购买 nike

我正在尝试转换字符串: "Stack_Overflow"到一个由预定数量的字符(比如 5 个字符)分割的数组:

result = ["Stack", "_Over", "flow"]

如果没有什么可以干净地做到这一点,我可以做一个循环来为我做这件事,只要我能做一些更基本的事情,比如有一个像这样的数组:

["S", "t", "a", "c", "k"]

然后把它变成:

["Stack"]

我知道如何使用 Array#join 组合数组方法,但这会将它变成一个字符串。并使用 <<运算符只会添加一个额外的元素,而我需要铲入 SAME 元素。和 Array#flatten也不会完全像更改索引值本身那样工作。也许我可以String#split开头的字符串,然后我可以转换它。但是 split方法想要看到一个模式/字符来指示拆分,它只需要是一些字符。所以我对我的研究有点不知所措。

最佳答案

这可以通过 String#scan 来完成:

"Stack_Overflow".scan(/.{1,5}/)
#=> ["Stack", "_Over", "flow"]

5 设为您想要的任何预定数量的字符。

关于arrays - 将长字符串转换为数组中均匀分割的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30158313/

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