我如何通过新线加入

时间:2010-08-23 13:39:54

标签: ruby

我正在阅读一个包含源代码的文件。我需要在每行之前追加2个空格。这就是我在做的事。

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

然而,当我加入后,它会打印\ n字面上并且它不是换行符。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:60)

您需要使用双引号")而不是单引号。所以替换这个:

'\n'

用这个:

"\n"

详细了解here

如果您希望行结尾为\r\n而不是CRLF,则可能需要使用LF(某些Windows编辑器(如记事本)将看不到{{1} linebreak)。

答案 1 :(得分:-9)

我终于可以使用

让我的应用程序正常工作了
"<br>"