【发布时间】:2012-08-07 08:27:18
【问题描述】:
有人可以帮忙吗?假设我有一个 QString,其中存储了某个文件的文件路径,我想用我试过的 \\(双反斜杠) 替换其中的 /(斜杠):
mystring.replace("/","\\");
但它只放置一个\ 而不是\\
替换前的字符串:D:/myfiles/abc.zip
替换后的字符串:D:\myfiles\abc.zip
预期字符串:D:\\myfiles\\abc.zip
【问题讨论】:
-
不太确定,但据我所知,QFile/QFileInfo 很乐意使用任何目录分隔符
-
我很惊讶这实际上可以编译。你不是用第三个`\`来逃避结束
"吗?你使用什么语言? C++? -
但是 adb 需要 '\\' :p 我正在制作一个自动化的 adb 工具 :)
-
@CodesInChaos 有人编辑了我的帖子,这不是我在创建这个帖子时输入的真实代码,我的代码是 mystring.replace("/", "\\");
标签: qt path qt4 cross-platform