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

Posted

技术标签:

【中文标题】构建字符串在两个变量之间添加双引号[重复]【英文标题】:Building string add double quote between two variables [duplicate] 【发布时间】:2016-01-07 16:37:57 【问题描述】:

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

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

我希望字符串是

convert -density 150 "L:\03 Supervisors\

代码是

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

在哪里

strPrefix = convert -density 150

strLastPath = L:\\03 Supervisors\

我在中间插入空格的地方尝试了很多“”“”“”“”“\”“\的组合。

请告诉我我缺少什么。

【问题讨论】:

所以你想连接strPrefixstrLastPath 但在中间添加一个" 是的,先生。我正在添加一个空格,并且需要在 strLastPath 值旁边的空格后加上双引号。 @MatthewD 你可以通过简单的谷歌搜索找到这个,例如打开一个新的浏览器并在搜索中输入以下内容C# *** add double quotes around a string variable 【参考方案1】:

你有两个选择:

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

或使用逐字字符串:

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

【讨论】:

【参考方案2】:

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

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);

【讨论】:

我知道我已经尝试过了,但让我试一试 如果你已经尝试过了,那么要么我错过了你想要实现的目标,要么你尝试错了....因为我现在打开了一个控制台窗口显示您希望看到的文字! =) 就是这样。伙计,我知道我试过了。 你知道它是什么,我在直接的窗口中看到了“\”,但是当刺痛被写入时它不会出来。【参考方案3】:

请试试这个

     var strPrefix = "convert -density 150";

        var strLastPath = @"L:\03 Supervisors\";

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

【讨论】:

以上是关于构建字符串在两个变量之间添加双引号[重复]的主要内容,如果未能解决你的问题,请参考以下文章

向单个变量添加引号[重复]

PHP在json字符串中的变量前后添加双引号

添加双引号字符串以返回 JSON [重复]

CSV 解析包含双引号和逗号的字符串

idea多选

使用javascript从字符串中删除双引号[重复]