2011-01-08 16 views
3

Gibt es eine Möglichkeit in Ruby, dass ich doppelt Backslash in Ruby Saiten vermeiden kann setzen (wie das, was in C# getan werden kann):Wie kann Ruby Backslash in Strings ignorieren?

Zum Beispiel wurde in C# eine Zeichenkette mit @ Präfix und dann dem Backslash in der Zeichenfolge muss nicht entgangen sein: wir müssten den Backslash entkommen

@"C:\Windows, C:\ABC" 

Ohne @:

"C:\\Windows, C:\\ABC" 

gibt es etwas ähnliches in Ruby?

+3

Entweder slash funktioniert um Dateien auf Ruby Windows zu öffnen. Verwenden Sie nur '/' intern, um die Kompatibilität zwischen verschiedenen Plattformen zu gewährleisten. – EnabrenTane

Antwort

7

Benutzen Sie

my_string = 'C:\Windows' 

Weitere Strings Abschnitt here

+2

Beachten Sie, dass dies nicht für den String "\" funktioniert – pje

1

Sie können auch% q verwenden und Schrägstriche werden automatisch für Sie entkommen:

%q{C:\Windows} => "C:\\Windows" 
Verwandte Themen