如何在Ruby中将字符串列表转换为一个字符串?
答
试试这个:
list.join()
如果你想用逗号分隔的数字,还是别的什么,用途:
list.join(',')
答
["1","2","3"].to_s
会将数组转换为字符串。谷歌“红宝石阵列”更多阵列功能。其他常见的类是字符串,哈希,对象等。谷歌搜索和阅读文档将帮助你很快回答这样的问题。
答
只需使用一个简单连接:["1","2","3"].join
结果:"123"
答
只是为了好玩,大多数人不知道,我们也可以这样做:
%w[1 2 3] * ''
=> "123"
%w[1 2 3] * ','
=> "1,2,3"
它更习惯使用join
但偶尔使用*
是有帮助的。
*
也被用来重复字符串:
def output_header(str)
puts str, '-' * str.length
end
output_header('Output: some string being output')
output_header('Output: some other string being output')
,输出:
Output: some string being output -------------------------------- Output: some other string being output --------------------------------------
你应该接受马修的答案。他首先回答。其余的基本上是一样的。 – Mischa 2013-02-26 14:45:58
@米沙:马修不是第一个(事实检查),但他应该被接受。 – Linuxios 2013-02-26 14:53:17
@Linuxios - 他*是第一个:2013-02-26 14:31:47。你回答了2013-02-26 14:32:03。 – Mischa 2013-02-26 14:55:21