ruby - 从 Ruby 行中删除 ""

标签 ruby

我有一个从文本文件中读取行的循环:

 text = File.open("file.txt").read
  text.gsub!(/\n\r?/, "\n", )
  text.each_line do |line|
  # do something with line
  end

在每次迭代中,我都在行尾添加了“”:“word”,我只需要获取“word”

如何解决我的问题?

ll = line.clone.sub!("", "") - 返回 nil

最佳答案

您可能想使用 String#strip或删除空格的类似方法之一。在这个例子中 String#rstrip似乎是一个选择:

text.each_line do |line|
  sanitized_line = line.rstrip
  # ...
end

关于ruby - 从 Ruby 行中删除 "",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40792048/

相关文章:

MySQL 事件记录写入新创建的表时出现问题

ruby-on-rails - 触发 rails controller 功能 - Paypal Website Standard IPN

ruby-on-rails - 如何使用具有多字段的 ruby​​cas-server 对用户进行身份验证?

ruby-on-rails - 在 Rails 应用程序中使用 Grape 有什么好处?

ruby - 如何在 Sequel 中创建准备好的插入语句?

ruby-on-rails - Nils 和方法链

ruby - 关于 ruby​​ hashes 的恼人问题

ruby-on-rails - Rails 测试一个值是否适合列的类型

ruby - Ruby 中的递归。我这样做正确吗?

ruby - 如何使用 Mechanize (ruby) 登录 vBulletin 3.6