我正在阅读一个包含源代码的文件。我需要在每行之前追加2个空格。这就是我在做的事。
data = read_file
data.split(/\n/).collect {|l| ' ' + l}.join('\n')
然而,当我加入后,它会打印\ n字面上并且它不是换行符。我该如何解决这个问题?
答案 0 :(得分:60)
您需要使用双引号("
)而不是单引号。所以替换这个:
'\n'
用这个:
"\n"
详细了解here。
如果您希望行结尾为\r\n
而不是CRLF
,则可能需要使用LF
(某些Windows编辑器(如记事本)将看不到{{1} linebreak)。
答案 1 :(得分:-9)
我终于可以使用
让我的应用程序正常工作了"<br>"