如何在字符串的开头和结尾添加撇号?
string = "1,2,3,4"
我希望该字符串为:
'1','2','3','4'
答案 0 :(得分:10)
不确定,如果这是你想要的:
>> s = "1,2,3,4"
>> s.split(',').map { |x| "'#{x}'" }.join(',')
=> "'1','2','3','4'"
答案 1 :(得分:2)
str.insert(0,'x') str.insert(str.length,'x')
看到你的编辑后。
q = "1,2,3,4" ar = q.split(',') ar.each{|i| i.insert(0, "'").insert(-1, "'")} q = ar.join(',')
答案 2 :(得分:2)
result = []
"1,2,3,4".split(',').each do |c|
result << "'#{c.match /\d+/}'"
end
puts result.join(',')
'1','2','3','4'
答案 3 :(得分:2)
我们可以使用正则表达式来查找数字
string = "1,2,3,4"
string.gsub(/(\d)/, '\'\1\'')
#=> "'1','2','3','4'"