Это точно , для чего String#tr
(и String#tr_s
):
# Look, Ma! No Regexp!
'birthday cake is my favorite'.tr_s(' ', '|')
# => "birthday|cake|is|my|favorite"
Признаюсь, названия методов не самые интуитивные. (Конечно, если вы не являетесь пользователем Mac OSX, Unix, Linux, Cygwin или MinGW, в этом случае tr
и tr -s
будут частью вашего ежедневного арсенала.)