Замена специальных символов Ruby
Я хочу заменить все эти символы: 'àáäâãèéëẽêìíïîĩòóöôõùúüûũñç' на 'aaaaaeeeeeiiiiiooooouuuuunc'.
Есть ли эффективный способ сделать это в Ruby? Я думал о цикле каждого персонажа, но это не эффективно.
Спасибо.
2 ответа:
Я бы использовал
trчто быстрее, чем регулярное выражение при замене отдельных символов:string = 'hàllò wörld' string.tr('àáäâãèéëẽêìíïîĩòóöôõùúüûũñç', 'aaaaaeeeeeiiiiiooooouuuuunc') #=> '"hallo world"'