如何用Verbatim文字书写这个

时间:2013-03-11 12:30:26

标签: c# string verbatim-string

我有一个带空格的音频文件名

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“

1 个答案:

答案 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"的字符串(嵌入双引号)。