Нормализация окончаний строки в Ruby

Можно преобразовать непосредственно через Строка (байт [], Строка) конструктор и getBytes (Строка) метод. Java представляет доступные наборы символов через Набор символов класс. Документация JDK списки поддерживала кодировку .

90% времени, такие преобразования выполняются на потоках, таким образом, Вы использовали бы Читатель / Писатель классы. Вы инкрементно не декодировали бы использование Строковых методов на произвольных потоках байтов - Вы оставите себя открытыми для ошибок, включающих многобайтовые символы.

29
задан Guilherme Bernal 20 November 2013 в 15:06
поделиться

3 ответа

Лучше всего обработать два случая, которые вы хотите конкретно изменить, и не пытаться слишком умничать:

s.gsub /\r\n?/, "\n"
37
ответ дан 28 November 2019 в 01:08
поделиться

Я думаю, что самым лучшим решением было бы использовать регулярное выражение:

s.gsub! /\r\n?/, "\n"
3
ответ дан 28 November 2019 в 01:08
поделиться

Попытайтесь открыть их в IDE NetBeans. Раньше меня спрашивали в одном из проектов, которые я открывал из других источников, хочу ли я исправить окончания строк. Я думаю, что для этого тоже может быть пункт меню, но это было бы первое, что я бы попробовал.

-9
ответ дан 28 November 2019 в 01:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: