gpt4 book ai didi

ruby-on-rails - 如何将字符串数组转换为逗号分隔的字符串?

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

我有一个数组:

array = ["10", "20", "50", "99"]

我想将它转换成一个简单的以逗号分隔的字符串列表,如下所示:

"10", "20", "50", "99"

最佳答案

array.join(',') 几乎可以满足您的要求;它不会保留值周围的引号或后面的空格。

用于保留引号和空格:array.map{|item| %Q{"#{item}"}}.join(', ')这将打印 "\"10\",\"20\",\"50\",\"99\""。假设问题实际上需要单个字符串,转义引号是必要的。

关于 %Q 的文档:string literals .

可以使用inspect 作为suggested in another answer ,我会说这是个人喜好。我不会,去看source code为此,请自己选择。

有用的地方:array.to_sentence 将为您提供“1、2、3 和 4”样式的输出,这非常好!

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

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