Strings em Ruby têm um rico conjunto de métodos para manipulação, e muitos vêm em duas formas: uma versão normal (retorna uma nova string) e uma versão bang (!) (modifica a string in place, mutando a original). Entender essa distinção é importante para correção e para evitar bugs.
Métodos comuns de string
.upcase
.downcase
.strip
.reverse
.length
.split()
[, ].join()
.sub(, )
.gsub(, )
.?()
.start_with?()
.chars
.to_i; .to_f
