字符串中的引号
本文关键字:字符串 | 更新日期: 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