如何将转义序列添加到String变量?

时间:2015-11-07 05:01:38

标签: ruby

向字符串添加一个转义字符并打印输出时,不会替换输出字符串中的转义字符

indent = '\t'
message = 'Hello there'
message = "#{indent} #{message}"
puts(message)

从上面的代码输出打印如下

\t Hello there

这段代码有什么问题?实现预期输出的方法是什么?

1 个答案:

答案 0 :(得分:4)

您必须使用"代替'

indent = '\t'

查找

irb(main):001:0> indent = '\t'
=> "\\t"
irb(main):002:0> indent = "\t"
=> "\t"