字符串中的引号

本文关键字:字符串 | 更新日期: 2023-09-27 18:03:56

我有一些带变量的字符串,例如

string path = @"C:'one'filename.exe" + arguments
arguments: "-s -c -d > "somedirectory'some file.txt""

我对重定向输出到"somedirectory'some file"有问题如果我放"'""char.ToString('"'),它总是解释为'"。。。不仅仅是"

我应该如何将这个"字符放入参数中?

字符串中的引号

您需要使用'"

调试器将其显示为'",因为它显示了有效的字符串文字
但是,字符串中的实际值是"。(您可以在文本可视化工具中看到这一点(

在逐字逐句的字符串文字(@"..."(中,您需要使用""

var arguments =  @"-s -c -d > ""somedirectory'some file.txt""";

var arguments = "-s -c -d > '"somedirectory''some file.txt'"";
string args = @"-s -c -d > ""somedirectory'some file.txt"""

试试看。

有关更多信息,http://msdn.microsoft.com/en-us/library/aa691090%28v=vs.71%29.aspx