如何在Ruby中打印双引号\"

3
在Ruby中,如果在引号前面紧跟着反斜杠,那么引号就可以在字符串中打印出来:print " \" "
但是,如果引号紧跟在反斜杠之前,那么反斜杠会消失,该怎么在Ruby中打印出\"呢?
提前感谢您的帮助。

3
转义反斜杠和引号:print "\\\"" - Michael Burr
1个回答

6

您可以使用单引号 (') 而不是双引号 (") 来防止转义序列的解释:

irb(main):001:0> print '\"'
\"=> nil

或者在字符串中有许多'的情况下使用%q{...}:
irb(main):002:0> print %q{\"}
\"=> nil

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接