gpt4 book ai didi

arrays - 如何将逗号分隔的字符串转换为数组

转载 作者:行者123 更新时间:2023-12-02 07:02:26 26 4
gpt4 key购买 nike

我试图用字符串创建一个数组,然后去掉字符串周围的引号。

这是我尝试过的:

hg = "'Erra', 'Erra-Network', 'Discovery'".split(",")
hg2 = hg.each { |n| n.delete_prefix("'").delete_suffix("'") }
print(hg2)

但不起作用。

输出:

["'Erra'", " 'Erra-Network'", " 'Discovery'"]

最佳答案

尝试map而不是each,它将返回一个新的更新的数组:

hg = "'Erra', 'Erra-Network', 'Discovery'".split(",")
hg2 = hg.map { |n| n.delete_prefix("'").delete_suffix("'") }
print(hg2)

each 将对数组中的每个元素执行,但随后将返回原始的未修改的数组。 map 实际上返回修改后的数组:https://stackoverflow.com/a/5254192/44733

关于arrays - 如何将逗号分隔的字符串转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60077679/

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