当我在 ruby 中打印字符串时,我想保留 \n
,
像现在一样,如果我使用 puts
或 print
,\n
将以换行结束:
pry(main)> print "abc\nabc"
abc
abc
有没有办法让 ruby 像这样打印出来: abc\nabc
?
更新
抱歉,我可能没有说得更清楚。我正在调试我的正则表达式,所以当我输出一个字符串时,如果 \n
显示为 \n
,而不是换行符,我会更容易检查.所以@slivu 的回答正是我想要的。谢谢大家。
最佳答案
我建议使用 p
而不是 puts
/print
:
p "abc\nabc"
=> "abc\nabc"
事实上,对于 pry
,您不需要使用它们中的任何一个,只需键入您的字符串并输入:
str = "abc\nabc"
=> "abc\nabc"
str
=> "abc\nabc"
关于Ruby - 当我打印出字符串时如何保留\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13538914/