【问题标题】:Remove single quote and double quote + white spaces from string rails 2 ruby 1.9.2从字符串 rails 2 ruby​​ 1.9.2 中删除单引号和双引号 + 空格
【发布时间】:2014-04-01 11:18:50
【问题描述】:

我有上传图片的功能,如果图片名称有任何单引号或双引号或空格,那么我在亚马逊上传时出错

那么如何去除图片名称中的通配符和空格呢?

抱歉,有一处修改
我需要添加 %20 来代替空格

请帮帮我。

【问题讨论】:

  • 我已经尝试 .gsub(' ', '%20') 用于空格

标签: ruby-on-rails ruby string gsub


【解决方案1】:

你可以这样做:

string.gsub(/\s|"|'/, '')

【讨论】:

    【解决方案2】:

    这样做:

    string.tr(" '\"", "")
    

    【讨论】:

      【解决方案3】:

      你可以多次使用 gsub:

      string.gsub(/"|'/, '').gsub(/\s/, '%20')
      

      或使用 gsub!更改原始字符串,例如 -

      string.gsub!(/"|'/, '').gsub!(/\s/, '%20')
      

      【讨论】:

        猜你喜欢
        • 2021-02-26
        • 1970-01-01
        • 1970-01-01
        • 2021-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-22
        • 2019-06-27
        相关资源
        最近更新 更多