【问题标题】:Ruby replace string with a different stringRuby用不同的字符串替换字符串
【发布时间】:2014-03-07 20:02:00
【问题描述】:

我有以下字符串:

"test,Hello, Inc.,test2"

我想让这个阅读:

"test,Hello Inc.,test2"

基本上我想将所有“Hello, Inc.”转换为“Hello Inc.”。仅应从该字符串中删除所有逗号。

我正在使用 ruby​​ 2.0.0 和 rails 4.0.0。我该怎么做?

【问题讨论】:

    标签: ruby gsub


    【解决方案1】:
    my_string, x = "test,Hello, Inc.,test2", 'Hello, Inc'
    
    my_string[x] = x.delete(',')
    
    p my_string #=> "test,Hello Inc.,test2"
    

    【讨论】:

      【解决方案2】:

      这应该适用于您的具体示例。

      "test,Hello, Inc.,test2".gsub(/Hello, Inc\./,"Hello Inc.")
      

      【讨论】:

      • 您可以使用字符串模式,即"Hello, Inc."
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-15
      • 2020-08-31
      • 2011-12-29
      • 2011-04-28
      • 1970-01-01
      • 2014-12-17
      • 1970-01-01
      相关资源
      最近更新 更多