When you want to concatenate array elements with a string, you can use the array.join()
method or *
operator for this purpose.
For this shot, we will be using the *
operator to concatenate elements of an array with a string.
array * string
array
: This is the array of which elements we want to concatenate with a string.
The value returned is a new array by concatenating the elements of the original array with string
.
In the example below, we created several arrays. We called the *
operator on each array together with a string in order to concatenate the array elements with the string.
# create arraysarr1 = [1, 2, 3, 4, 5]arr2 = ["a", "b", "c", "d", "e"]arr3 = ["Ruby", "Java", "JavaScript", "Python"]arr4 = ["1ab", "2cd", "3ef", "4gh", "5ij"]arr5 = [nil, "nil", "true", "false", true]# concatenate elements of arrays with strings# using the `*` operatora = arr1 * "-"b = arr2 * "|"c = arr3 * "+"d = arr4 * "xxx"e = arr5 * ","# print retured valuesputs "#{a}"puts "#{b}"puts "#{c}"puts "#{d}"puts "#{e}"