我有一个带空格的音频文件名
String filename = @"c:\users\me\desktop\this is audio.mp3";
说我想通过cmd使用外部进程打开这个文件,打开它我需要这样的路径:c:\users\me\desktop\"this is audio.mp3"
(带引号)
如何将其转换为有效的逐字字面量的任何想法?
我尝试了以下内容:
String file2 = @"c:\users\me\desktop\""this is audio.mp3""";
但我得到了这个
c:\ users \ me \ desktop \\这是audio.mp3“
答案 0 :(得分:1)
您已正确转义。
调试器显示非文字字符串。
@"""c:\users\me\desktop\this is audio.mp3"""
和
"\"c:\\users\\me\\desktop\\this is audio.mp3\""
就编译器/调试器而言,它们是相同的。
它们都生成一个包含"c:\users\me\desktop\this is audio.mp3"
的字符串(嵌入双引号)。