ruby - 如何从 Ruby 中的字符串末尾删除多个\n

标签 ruby

我使用 chomp 从一个字符串中删除了多个 "\n",但它只删除了一个。如何从字符串中删除多个 "\n" 字符?

我的字符串看起来像:

"Ttyyuhhhjhhhh\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"

最佳答案

方法strip将为您移除所有前导和尾随空格

如果您只想从字符串末尾删除 \n,您可以使用正则表达式,例如:

string.gsub!(/(\n*)$/, '')

rstrip!

string.rstrip!

关于ruby - 如何从 Ruby 中的字符串末尾删除多个\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13418446/

相关文章:

ruby-on-rails - 从 rails 中的另一个对象的属性创建一个新对象

ruby - 检查Ruby哈希中是否存在多个键值对?

ruby-on-rails - 如何在 Controller 中调用 rake 任务?

Ruby 哈希类方法 has_key? vs方法成员?

ruby - 为什么 Process.setsid 在 ruby​​ 中需要 root 权限?

ruby-on-rails - 如果为零,Rails 3.1 : Ruby idiom to prevent . 每个都从抛出异常?

ruby - 在 define_method 中使用局部变量

ruby-on-rails - 如何将 JSON response.body 放入字符串

Ruby gem 安装和 "No such file to load"

ruby - Allow vs Stub,有什么区别?