我在 Ruby 中有一个字符串:
sentence = "My name is Robert"
如何在不使用复杂代码或循环的情况下轻松替换这句话中的任何一个词?
最佳答案
sentence.sub! 'Robert', 'Joe'
如果被替换的单词不在句子中,则不会导致异常([]=
变体会)。
如何替换所有实例?
以上仅替换了“Robert”的第一个实例。
要替换所有实例,请使用 gsub
/gsub!
(即“全局替换”):
sentence.gsub! 'Robert', 'Joe'
以上将用 Joe 替换 Robert 的所有实例。
关于ruby - 替换字符串中的单词 - Ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8381499/