用反斜杠空格替换 QString 中的空格

Replace spaces in QString with backslash spaces

我需要用反斜杠空格替换 QString 中的空格。

我有:QString myPath = /home/matt/my file.txt

我需要:QString myPath = /home/matt/my\ file.txt

我尝试使用 myPath.replace(" ", "\ "); 但不幸的是编译器将其作为转义序列中断。

编译器使用 \ 作为字符串中的转义字符。您将需要两个反斜杠。

myPath.replace(" ", "\ ");