Ruby 在字符串插值中使用 gsub
Ruby use gsub within string interpolation
我正在尝试在字符串插值中使用 gsub
puts "Some words #{Lookup1[input[2]].gsub("[", "(")} some more words"
输入数组如下所示:
input = [0,22,["Accounting","Customer Relations"],nil,nil,nil,nil]
我的目标是将[]替换为()
谢谢
假设您要更改输入[1] 数组的字符串表示形式:
puts "Some words #{Lookup1[input[2]].inspect.tr("[]", "()")} some more words"
> puts "Some words #{input[2].to_s.gsub('[','(').gsub(']', ')')} some more words"
#=> Some words ("Accounting", "Customer Relations") some more words
我正在尝试在字符串插值中使用 gsub
puts "Some words #{Lookup1[input[2]].gsub("[", "(")} some more words"
输入数组如下所示:
input = [0,22,["Accounting","Customer Relations"],nil,nil,nil,nil]
我的目标是将[]替换为()
谢谢
假设您要更改输入[1] 数组的字符串表示形式:
puts "Some words #{Lookup1[input[2]].inspect.tr("[]", "()")} some more words"
> puts "Some words #{input[2].to_s.gsub('[','(').gsub(']', ')')} some more words"
#=> Some words ("Accounting", "Customer Relations") some more words