0
Есть ли более элегантный способ сделать это?Удаление лишних пробелов из строки
"This is a string".split.join(' ')
# => "This is a string"
Есть ли более элегантный способ сделать это?Удаление лишних пробелов из строки
"This is a string".split.join(' ')
# => "This is a string"
Использование String#squeeze
:
Возвращает новую строку, где проходит одного и того же характера, которые происходят в этом наборе заменяются одним символом.
'This is a string'.squeeze(' ')
#=> "This is a string"
Обратите внимание, что squeeze
не удаляет (одного) начальные и конечные пробелы.
string.squeeze ('') был медленнее, чем string.split.join ('') в тестах: http://stackoverflow.com/a/8682562/4304188 –
@ Mihai-AndreiDinculescu ОП просит * более элегантный * путь, а не более быстрый. – Stefan
Не могли бы вы оставить комментарий, пожалуйста? – Stefan