Есть такая строка
"Hello everybody, my name is alex"
Как сделать так, что б текст после запятой был обернут в скобки и каждое слово в скобках начиналось с большой буквы?
Получился вот такой результат:
Hello everybody (My Name Is Alex)
Что-то вроде этого, но что бы вместо массива принимало строку
def change_comma(word)
word.map do |el|
if el =~ /.+,.+/
e = el.split(',')
e[0] + ' (' + (e[1].split.map(&:capitalize).join(' ')) + ')'
else
el
end
end
end
сейчас что б заработало нужно обворачивать в массив, вот так:
change_comma(["Hello everybody, my name is alex"])