我正在尝试创建一个名为 contains_double_quotes(argument)? 的方法,它检查字符串 argument 是否包含引号。换句话说,它应该返回

  • true 如果 argument"\"which one is your favorite\""
  • false 如果 argument"hello""this is a regular string value"

  • 我尝试如下,但不确定这是否是最好的方法。这种逻辑可能有什么问题?
    def contains_double_quotes(argument)
      argument.include?("\"")
    end
    

    一旦我从这个调用中得到 true,我想从 argument 中删除双引号,这样我就可以将它用作普通的字符串值。如何从中删除双引号?

    最佳答案

    用空字符串替换所有双引号:

    string.tr "\"", ""
    

    关于ruby - 如何检查字符串对象中的双引号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31734412/

    10-11 12:41