I want to print escaped or raw version of a string. For example: given this string:
"a,
b,
c,
d"
I want to get
"a,\nb,\nc,\nd".
Is it possible?
I want to print escaped or raw version of a string. For example: given this string:
"a,
b,
c,
d"
I want to get
"a,\nb,\nc,\nd".
Is it possible?
string = 'a,
b,
c,
d'
> p string.inspect
#=> "\"a,\\nb,\\nc,\\nd\""
# "*** expected output ***"
> p string.inspect.delete('\"')
#=> "a,\\nb,\\nc,\\nd"
Demo
s = "a,
b,
c,
d"
s.dump
# => "\"a,\\nb,\\nc,\\nd\""
s.dump[1...-1]
# => "a,\\nb,\\nc,\\nd"