Gewusst wie: ersetzen von '/' durch '\\' mit QString replace()?

Kann mir jemand helfen mit folgende? Angenommen, ich habe einen QString mit einem Dateipfad gespeichert, die einer bestimmten Datei, die ich ersetzen will, die /(Schrägstriche) mit \\(Doppel-Backslash) habe ich versucht:

mystring.replace("/","\\");

Aber es stellt nur ein einziges \ statt \\

String, bevor Ersatz: D:/myfiles/abc.zip

String nach der Ersetzung: D:\myfiles\abc.zip

Erwartete Zeichenfolge: D:\\myfiles\\abc.zip

Nicht wirklich sicher, aber soweit ich mich erinnere QFile/QFileInfo arbeiten gerne mit jedem Verzeichnis-Trennzeichen
Ich bin überrascht, dass diese tatsächlich kompiliert. Sind Sie nicht Flucht vor der Schließung " mit der Dritten `\`? Und welche Sprache verwenden Sie? C++?
Aber adb muss '\\' :p ich mache eine automatisierte adb tool 🙂
Jemand bearbeitet meine post, das ist nicht der echte code, den ich eingegeben, wenn Sie diesen thread, mein code ist mystring.ersetzen("/", "\\");

InformationsquelleAutor Varun Chitre | 2012-08-07

Schreibe einen Kommentar