标签: linux qt ubuntu qstring
我需要用反斜杠空格替换QString中的空格。
我有:QString myPath = /home/matt/my file.txt
QString myPath = /home/matt/my file.txt
我需要:QString myPath = /home/matt/my\ file.txt
QString myPath = /home/matt/my\ file.txt
我尝试使用myPath.replace(" ", "\ ");但不幸的是编译器将其中断为转义序列。
myPath.replace(" ", "\ ");
答案 0 :(得分:2)
编译器使用\作为字符串中的转义字符。你需要两个反斜杠。
\
myPath.replace(" ", "\\ ");