我是Ruby编程的新手,并不是很了解它。我有一个练习,这是一个字符串,我尝试删除一些标记(“!”)并将一些字母替换为另一个(“la” - >“ca”)。像这样:
text = "Lava lamp!!"
text = text.chomp.delete("!")
text = text.gsup("la","ca")
puts text
它只给了我这个错误:“program.rb:6:<main>': undefined method
gsup'中的”熔岩灯“:string(nomethoderror)”
你能帮帮我吗?
答案 0 :(得分:6)
您正在寻找gsub
而不是gsup
text = text.gsub("la","ca")
答案 1 :(得分:1)
user2169701,您需要使用gsu * b *代替gsu * p *
text = text.gsub("la","ca")