将字符串中的符号替换为制表符

时间:2015-05-10 07:22:48

标签: ruby string

如何解析字符串并更改所有" a"字母到标签符号?

有没有办法使用gsub呢?

类似

'blah'.gsub('a', '\t')

2 个答案:

答案 0 :(得分:2)

使用双引号(")字符串至少包含标签的替换字符串:

'blah'.gsub('a', "\t")
#=> "bl\th"

请查看Ruby Programming/Strings,了解单引号和双引号字符串之间差异的简明而全面的概述。

答案 1 :(得分:1)

您还可以使用String#tr

'matador'.tr('a', "\t")
  #=> "m\tt\tdor"

您可以用?\t代替"\t"