2015-05-10 29 views

回答

2

使用雙引號(")字符串至少保存的標籤更換:

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

看一看Ruby Programming/Strings爲一個非常簡明而全面的概述單引號和雙引號字符串之間的差異。

+0

是的,所以我想,你能解釋爲什麼只有雙引號的工作,請嗎? – JustMichael

+0

@JustMichael:在Ruby中,''\ t''不代表* tab *,它表示* backslash t *(兩個字符)。反斜槓在雙引號字符串中只有特殊含義。 –

+0

明白了,非常感謝 – JustMichael

1

您還可以使用String#tr

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

你可以代替"\t"?\t

相關問題