我必须在字符串中添加反斜杠(" \")。我的代码如下
f=10
path = "My Documents\#{f}"
对于上面的代码,结果是"我的文档#{f}"
我希望结果应该像" My Documents \ 10
请帮忙。
答案 0 :(得分:1)
你必须添加\才能在字符串插值之前转义\
f=10
path = "My Documents\\#{f}"
puts path
#=> My Documents \10
希望这会有所帮助:这是截图
答案 1 :(得分:1)
好吧,如果你想在Windows系统上创建一个路径,你应该使用File.join
path = File.join('My Documents', f.to_s)
# => My Documents/10, with usual slash
这不是你所要求的,但这条路径也适用于Windows。至少在您的ruby脚本中
答案 2 :(得分:0)
添加' \'对于你的字符串,你必须使用' \'来逃避特殊字符。在特殊性格之前。
f=10
path = "My Documents\\#{f}"
puts path
#=> My Documents \10