2015-08-21 6 views

ответ

1

Использование String#squeeze:

Возвращает новую строку, где проходит одного и того же характера, которые происходят в этом наборе заменяются одним символом.

'This is  a string'.squeeze(' ') 
#=> "This is a string" 

Обратите внимание, что squeeze не удаляет (одного) начальные и конечные пробелы.

+0

string.squeeze ('') был медленнее, чем string.split.join ('') в тестах: http://stackoverflow.com/a/8682562/4304188 –

+1

@ Mihai-AndreiDinculescu ОП просит * более элегантный * путь, а не более быстрый. – Stefan

+0

Не могли бы вы оставить комментарий, пожалуйста? – Stefan

Смежные вопросы