构建字符串在两个变量之间添加双引号[重复]
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\
我在中间插入空格的地方尝试了很多“”“”“”“”“\”“\的组合。
请告诉我我缺少什么。
【问题讨论】:
所以你想连接strPrefix
和strLastPath
但在中间添加一个"
?
是的,先生。我正在添加一个空格,并且需要在 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);
【讨论】:
以上是关于构建字符串在两个变量之间添加双引号[重复]的主要内容,如果未能解决你的问题,请参考以下文章