str = "xyz\123" -6ren">
gpt4 book ai didi

ruby - 如何在 Ruby 中打印带有反斜杠的字符串

转载 作者:数据小太阳 更新时间:2023-10-29 07:05:48 24 4
gpt4 key购买 nike

我有一个字符串 str = "xyz\123" 并且我想按原样打印它。

IRB 给我一个意想不到的结果。请在下面找到相同的内容:-

1.9.2p290 :003 > str = "xyz\123"
=> "xyzS"
1.9.2p290 :004 >

关于如何让 IRB 打印原始字符串的任何想法,即“xyz\123”。

谢谢你..

更新:

我试过转义它,但由于某种原因它似乎并不那么简单。请在下面找到我的试验:

1.9.2p290 :004 > str = "xyz'\'123"
=> "xyz''123"
1.9.2p290 :005 > str = "xyz'\\'123"
=> "xyz'\\'123"
1.9.2p290 :006 > str = "xyz'\\\'123"
=> "xyz'\\'123"
1.9.2p290 :007 >

最佳答案

更新的答案:

escape token '\' 总是在普通的 ruby​​ 代码中工作,但并不总是在“ruby 控制台”中工作。所以我建议你写一个单元测试:

# escape_token_test.rb 
require 'test/unit'
class EscapeTokenTest < Test::Unit::TestCase
def test_how_to_escape
hi = "hi\\backslash"
puts hi
end
end

你会得到如下结果:

hi\backslash

并查看@pst 的评论。

关于ruby - 如何在 Ruby 中打印带有反斜杠的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10083251/

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