此问题在此处已有答案:
Escaping single and double quotes in a string in ruby?(9个回答)
6天前关门了。
尝试在单引号和双引号中打印单词。
所以我想打印类似于
“那是我的话”
我想打印单引号和双引号。但不知道如何做到这一点,我尝试使用反斜杠,但不工作,所以很明显,我用错了
第一个月
此问题在此处已有答案:
Escaping single and double quotes in a string in ruby?(9个回答)
6天前关门了。
尝试在单引号和双引号中打印单词。
所以我想打印类似于
“那是我的话”
我想打印单引号和双引号。但不知道如何做到这一点,我尝试使用反斜杠,但不工作,所以很明显,我用错了
第一个月
2条答案
按热度按时间gc0ot86w1#
使用不可插字符串
您可以使用任何匹配的分隔符
%q
打印单引号字符串,而无需复杂的转义。举例来说:字符串
这将打印你想要的标准输出没有问题:
型
在内部,String存储为转义的双引号String。您可以使用String#inspect或Kernel#p方法来查看此表示。举例来说:
型
如果需要,还可以使用其他相关的literals,例如
%
和%Q
。bogh5gae2#
Ruby中有一些语法可以转义字符,无论是
'
还是"
。Heredoc
你从符号<<-开始,然后是一个代表这个heredoc的名字的单词,然后是heredoc的内容,然后你在自己的一行上用这个单词关闭heredoc。
字符串
剥离
或者你想使用
%q
oneline代码型
选择你最喜欢的语法。Ruby有很多方法可以使用;)