Join
Strings are everywhere in programs. And programs themselves are represented as strings. An array can contain strings—or it can be merged into a single string
with delimiters.
Join()
acts on string
arrays (or arrays of any type of element that are converted into strings). We can use join to round-trip our data with split()
.
Consider this program. We see a string
array that contains three string
literals. On the string
array instance we call join.
string
values are merged into a single string
, with a semicolon between each pair.values = ["aa", "bb", "cc"] # Use the join method to combine a string array. joined = values.join(";") # Print the result. puts joinedaa;bb;cc
We can use join with no delimiter. This converts an array of strings (or 1-char strings which are like characters) into a string
.
values = ["a", "b", "c"] # Join with no delimiter. # ... This turns an array of characters into a string. result = values.join puts resultabc
With split()
and join()
we can round-trip our data processing. We have a string
, and can split it apart. Then we modify elements, and join it together again.