gpt4 book ai didi

Ruby 反斜杠转义 : '\\\hline' as string

转载 作者:数据小太阳 更新时间:2023-10-29 08:42:49 25 4
gpt4 key购买 nike

我想简单地拥有字符串

 '\\ \hline'

在我的程序中。现在我使用了单引号,所以我希望

 a = ' \\ \hline'

给我我想要的,反而我得到

 irb(main):001:0> a = ' \\ \hline'
=> " \\ \\hline"

鉴于我对意外的第二个双反斜杠一无所知,我将如何获得我想要的东西?

编辑:与 a = "\"

类似

最佳答案

您可能必须转义所有反斜杠:

str = "\\\\ \\hline"
puts str
# => \\ \hline

请注意,如果您使用单引号字符串并仅转义单个反斜杠,它也可以工作:

str = '\\\\ \hline'
puts str
# => \\ \hline

而且如果您的反斜杠前面可能看起来像可以转义的字符:

str = '\\\\ \nline'
puts str
# => \\ \nline

但是如果你使用双引号则不是这样:

str = "\\\\ \nline"
puts str
# => \\
# => line

所有 反斜杠的转义不是强制性的(正如@mudasobwa 正确指出的那样)并且在某些情况下您可能决定不使用它,但恕我直言,这是更可取的,特别是如果您使用带双引号的字符串。

关于Ruby 反斜杠转义 : '\\\hline' as string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50742016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com