在 Ruby 1.8.7 上的 IRB 中,我有一组正在使用的字符串,其中包含换行符。当输出这些换行符时,我想明确地查看字符串中的\r
and\n
字符。有没有办法告诉puts
转义这些字符,或者类似的方法puts
可以做我想要的?
请注意,直接评估每个字符串并不令人满意,因为我希望能够执行以下操作:
=> mystrings.each { |str| puts str.magical_method_to_escape_special_chars }
This is\na string in mystrings.
This is another\n\rstring.
并且不想这样做:
=> mystrings[0]
"This is\na string in mystrings."
=> mystrings[1]
"This is another\n\rstring."
...
=> mystrings[1000]
"There are a lot of\n\nstrings!"