gpt4 book ai didi

arrays - 按空格将字符串拆分为数组

转载 作者:数据小太阳 更新时间:2023-10-29 06:59:33 25 4
gpt4 key购买 nike

我想让用户输入一些单词,然后将它们转换为数组。我想按单词拆分。这是一个例子:

“15 17 21 46”[15, 17, 21, 46]

split("")scan 这样的东西从每个字母组成一个数组。

我宁愿不使用 YAML 来做这件事。另外,请注意示例中它不包含空格,但它使用这些空格作为值之间的分隔符。

是否可以像我在上面的示例中那样做,我有一堆带空格的数字,然后将它们直接转换为整数?我觉得如果我做类似 to_i 的事情,空格可能会打断它。

这个问题类似于String to Array in Ruby , 但它没有答案。

最佳答案

String#split如果您想围绕空格拆分,实际上并不需要参数:

"15 17 21 46".split
#=> ["15", "17", "21", "46"]

如果你想指定一个参数,你需要使用一个空格,而不是一个空字符串:

"15 17 21 46".split(' ')
#=> ["15", "17", "21", "46"]

如果您想将这些字符串转换为整数:

"15 17 21 46".split(' ').map(&:to_i)
#=> [15, 17, 21, 46]

关于arrays - 按空格将字符串拆分为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44910624/

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