我有一个人正在填写一个带有字符串输入的表单。我需要做的是将字符串中的任何空格替换为“AND”(不加引号)。最好的方法是什么?
另外,如果我想要删除字符串中的所有空格,我该怎么做?
谢谢
另外,如果我想要删除字符串中的所有空格,我该怎么做?
谢谢
用 "替换为" 替换 "和":
s = 'this has some whitespace'
s.gsub! /\s+/, ' AND '
=> "this AND has AND some AND whitespace"
完全删除:
s = 'this has some whitespace'
s.gsub! /\s+/, ''
=> "thishassomewhitespace"
分割和合并是另一种技术:
s = " a b c "
s.split(' ').join(' AND ')
# => "a AND b AND c"
s = " a b c "
s.gsub /\s+/, ' AND '
# => " AND a AND b AND c AND "
移除空白
s.split(' ').join('')
# or
s.delete(' ') # only deletes space chars
s = "ajeet soni"
=> "ajeet soni"
s.gsub(" "," AND ")
=> "ajeet AND soni"