Как присоединиться к новой строке
Я читаю файл с исходным кодом. Мне нужно добавить 2 пробела перед каждой строкой. Это то, что я делаю.
data = read_file
data.split(/\n/).collect {|l| ' ' + l}.join('\n')
Однако после присоединения, когда я помещаю, он печатает \n буквально, и это не разрыв строки. Как это исправить?
Ответы
Ответ 1
Вместо одиночной цитаты вам нужно использовать двойную кавычку ("
). Поэтому замените это:
'\n'
с этим:
"\n"
Подробнее об этом .
Вместо этого вы можете использовать \r\n
, если вы хотите, чтобы ваши строки заканчивались CRLF
вместо LF
(некоторые редакторы Windows, такие как "Блокнот", не будут видеть строку LF
linebreak).
Ответ 2
Я смог наконец заставить это работать для моего приложения, используя
"<br>"