Skip to content

End of Life Ruby 3.0 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →

instance method

String#concat

string.concat(*objects) → string

Concatenates each object in objects to self and returns self:

Example
s = 'foo'
s.concat('bar', 'baz') # => "foobarbaz"
s                      # => "foobarbaz"

For each given object object that is an Integer, the value is considered a codepoint and converted to a character before concatenation:

Example
s = 'foo'
s.concat(32, 'bar', 32, 'baz') # => "foo bar baz"

Related: String#<<, which takes a single argument.

See also #codepoints #count #clear #crypt also in 4.1 · 4.0 · 3.4 · 3.3 · 3.2 · 3.1