Crazy string issues


#1

I can’t believe I am having to stoop to asking such a stupid
question!

I want a string that I am sending out to launch a process on windows.
The string has to look like this:

myapp --actx="\.\DISPLAY3"

I cannot figure out how to get this into a string variable in ruby!

display = “\.\DISPLAY3”
=> “\.DISPLAY3”

display.inspect
=> “”\\.DISPLAY3""

display = “\.\DISPLAY3”
=> “\.\DISPLAY3”

display.inspect
=> “”\\.\\DISPLAY3""

How can I get a single slash into a string?


#2

Hi Phil,

On 6 May 2009, at 11:10, phil wrote:

I cannot figure out how to get this into a string variable in ruby!

display = “\\.\DISPLAY3”

puts display

–> \.\DISPLAY3

I think the reason you were having problems is that irb shows the
string complete with
escaping characters. You need to output the string to see what it
actually contains.

Regards,

Tony.


#3

“inspect” shows the string with escaped characters…


#4

Thanks guys!