doppelter backslash aus pfadangabe zu nur einem konvertieren [gelöst]
-
Hallo,
ich suche mir mit nem folderBrowserDialog ein Verzeichnis aus. Leider bekomme ich da einen Wert like d:\\web. da ich diesen pfad gerne für einen befehlsaufruf nutzen möchte:
String command = "svn log --xml -v " + folderBrowserDialog1.SelectedPath;
habe ich ein problem! wie schaffe ich es das alle \\ durch \ ersetzt werden? ich habe es mit replace probiert aber da kann ich kein "\\" und kein "\" angeben
jemand ne idee?
gruesse
-
1. Bist du dir sicher, dass du 2 Backslash drin hast und dir der Debugger dir das nicht nur anzeigt, weil ein Backslash als Escape-Sequenz zählt und deshalb doppelt sein muss.
2. Warum funktioniert bei dir Replace() nicht? Willst du 2 Blackslash ersetzen muss es heißen Replace("\\\", ""), da ein Backslash wie oben genannt eine Escape-Sequenz einleitet (z.B. \n, \r, \t etc.). Willst du also einen einzelnen Backslash haben schreibst du \\ für 2 Backslash \\\.
:xmas1:
-
hi,
habe mir das ergbnis nun mal über ne messagebox ausgegeben, da is nur ein backslash drinne. also war das doch nur die debugger anzeige. sorry is der erste tag heute mit vs8.
gruesse