Skip to content

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

instance method

String#each_char

each_char {|c| ... } → self
each_char → enumerator

Calls the given block with each successive character from self; returns self:

Example
'hello'.each_char {|char| print char, ' ' }
print "\n"
'тест'.each_char {|char| print char, ' ' }
print "\n"
'こんにちは'.each_char {|char| print char, ' ' }
print "\n"

Output:

Example
h e l l o
т е с т
こ ん に ち は

Returns an enumerator if no block is given.

Ruby version changes

  1. 3.0