构建字符串在两个变量之间添加双引号

Building string add double quote between two variables

我已经研究了一段时间,尝试了我能在 SO 上找到的所有内容。有很多帖子,但我一定错过了一些东西。

我正在构建一个字符串,需要在两个变量之间使用双引号。

我希望字符串是

convert -density 150 "L: Supervisors\

密码是

tw.WriteLine(strPrefix + " " + strLastPath);

哪里

strPrefix = convert -density 150

strLastPath = L:\03 Supervisors\

我在插入 space 的中间尝试了 "" """ """" \" "\ 的多种组合。

请告诉我我缺少什么。

这是一个示例控制台应用程序,可以实现您所追求的目标:

namespace DoubleQuote
{
    class Program
    {
        static void Main(string[] args)
        {
            var strPrefix = "convert - density 150";
            var strLastPath = @"L:\03 Supervisors\";

            Console.WriteLine(strPrefix + " \"" + strLastPath);

            Console.ReadKey();
        }
    }
}

如果写成格式字符串,它将如下所示:

var textToOutput = string.Format("{0} \"{1}", strPrefix, strLastPath);
Console.WriteLine(textToOutput);

您有两个选择:

var output1 = strPrefix + "\"" + strLastPath;

或使用逐字字符串:

var output2 = strPrefix + @"""" + strLastPath;

请试试这个

     var strPrefix = "convert -density 150";

        var strLastPath = @"L: Supervisors\";

        Console.WriteLine(strPrefix + " " + '"'+strLastPath);