From: Stefano Crocco Date: 2008-11-09T05:17:09+09:00 Subject: Re: String Problems? Alle Saturday 08 November 2008, Carter Davis ha scritto: > whenever I use > puts to output a string, the string is in quotes. ... > I'll type in, for example, > > p "You see a glass cup, and there is a door NORTH.\n There is also a > long hallway SOUTH." > You aren't using puts, you're using p, which is a different thing. puts calls to_s on its arguments, while p calls inspect. In the case of strings, to_s gives a human-readable text, while inspect returns a version with all special characters escaped. For example: s = "You see a glass cup, and there is a door NORTH.\n There is also a long hallway SOUTH." s.to_s gives You see a glass cup, and there is a door NORTH. There is also a long hallway SOUTH. while s.inspect gives "You see a glass cup, and there is a door NORTH.\n There is also along hallway SOUTH." which is want you get. Replace p with puts and it should work as you want. I hope this helps Stefano