用ruby中的数组内容替换字符串?

时间:2011-08-11 06:39:55

标签: ruby string replace

String = "Test string Test"
array = ["link1","link2"]

如何替换这样的字符串?

输出应为String = "link1 string link2"

1 个答案:

答案 0 :(得分:10)

字符串#GSUB!可以返回一个枚举器,所以这很容易:

string.gsub!("Test").each_with_index { |v, i| array[i] }