【问题标题】:Add a new line in file?在文件中添加新行?
【发布时间】:2010-08-19 02:43:00
【问题描述】:

我想在插入字符串后添加一个新行。

我当前的代码如下所示:

  File.open(filename, 'a') do |file|
    file.write @string
  end

插入字符串后如何添加新行?

【问题讨论】:

    标签: ruby


    【解决方案1】:

    使用IO#puts

    file.puts @string
    

    【讨论】:

      【解决方案2】:

      file.write "\n"

      【讨论】:

      • 检查你有“\n”而不是“\n”
      • 这确实需要强调。我犯了“\n”错误,消费程序无法识别新行或通过字符串或正则表达式方法将其删除。不好玩。
      【解决方案3】:

      如果你不能使用IO#puts:

      file.write "text#{$/}"
      

      其中$/ 表示依赖于操作系统的换行符。

      【讨论】:

        猜你喜欢
        • 2021-06-27
        • 2012-01-05
        • 2016-04-21
        • 2012-04-21
        • 1970-01-01
        • 2010-10-20
        • 2020-01-01
        • 1970-01-01
        • 2012-07-09
        相关资源
        最近更新 更多