Подтвердить что ты не робот

Как присоединиться к новой строке

Я читаю файл с исходным кодом. Мне нужно добавить 2 пробела перед каждой строкой. Это то, что я делаю.

data = read_file
data.split(/\n/).collect {|l| '  ' + l}.join('\n')

Однако после присоединения, когда я помещаю, он печатает \n буквально, и это не разрыв строки. Как это исправить?

4b9b3361

Ответ 1

Вместо одиночной цитаты вам нужно использовать двойную кавычку ("). Поэтому замените это:

'\n'

с этим:

"\n"

Подробнее об этом .

Вместо этого вы можете использовать \r\n, если вы хотите, чтобы ваши строки заканчивались CRLF вместо LF (некоторые редакторы Windows, такие как "Блокнот", не будут видеть строку LF linebreak).

Ответ 2

Я смог наконец заставить это работать для моего приложения, используя

"<br>"