Нормализация окончаний строк в Ruby
У меня есть строка в Ruby,s
(скажем), который может иметь любое из стандартных окончаний строки (,,\n
\r\n
\r
). Я хочу преобразовать все эти в\n
s. Какие'лучший способ?
Это кажется очень распространенной проблемой, но естьне много документации по этому поводу. Очевидно, есть простые грубые решения, но есть ли что-то встроенное, чтобы справиться с этим?
Элегантные, идиоматически-рубиновые решения являются лучшими.
РЕДАКТИРОВАТЬ: понял, что^M
а также\r
подобные. Но есть еще три случая. (Увидетьвикипедия.)