Ruby程序将数组打印为字符串

将数组打印为字符串

给定一个数组,我们必须在Ruby中将其打印为字符串。

Ruby为单个问题提供了多种选择。有很多预定义的方法可以帮助您简化代码。方法联接是其中之一。当我们必须像字符串一样打印数组元素时,join证明了它的功能。也可以使用另一种方式来简化循环和串联运算符。让我们在下面的代码中看到它们两者。

join() 方法

join方法用于连接数组的元素。可以使用参数来调用它,此后传递的参数将反映在每个联接之间。

Ruby代码将数组打印为字符串

=begin 
Ruby program to print an array as string.
=end

//#数组
arr= Array["Haridwar","Dehradun","Graphic_Era","Nhooo"]

//#转换为字符串 
joinarr1=arr.join(" ") //#使用连接方法
//#打印
puts joinarr1

//#using for循环和.to_s方法
joinarr2=""
for i in 0..arr.length
	joinarr2=joinarr2+arr[i].to_s+ " "
end

puts joinarr2

输出结果

Haridwar Dehradun Graphic_Era Nhooo
Haridwar Dehradun Graphic_Era Nhooo

代码说明:

在上面的代码中,可以看到我们调用了join方法而没有传递任何参数,因为我们希望保持空白。向下扫描时,您会看到使用了for循环,该循环提供了使用+运算符连接每个数组元素的表达式。