C#字符串中的双引号
我想在c#字符串中添加双引号C#字符串中的双引号,c#,string,C#,String,我想在c#字符串中添加双引号 输出:找不到与“123”匹配的项我想您需要string.format 例如: string.format("No matches found for \"{0}\"", searchString); 你所拥有的应该产生你所期望的: 未找到“123”的匹配项 您也可以尝试: string searchString = "123"; string inputString = String.Format(@"No matches found for ""{0}""!",
输出:
找不到与“123”匹配的项
我想您需要string.format
例如:
string.format("No matches found for \"{0}\"", searchString);
你所拥有的应该产生你所期望的:
未找到“123”的匹配项
您也可以尝试:
string searchString = "123";
string inputString = String.Format(@"No matches found for ""{0}""!", searchString);
这里有问题吗?你能提供更多的细节吗?从问题来看,您似乎已经得到了所需的内容。您的代码已经做到了这一点,尽管只使用了一个不必要的字符串连接(您可以使用
string inputString=“找不到匹配项\”“+searchString+”;
)。123上有双引号,只有在使用调试器查看inputString的值时,才能看到这一点。尝试Console.WriteLine(inputString)代码>您将获得所需的输出。。。所以一切都很好。这甚至不会编译!逐字记录字符串中双引号的正确转义为“”(双引号的两倍),因此它将成为string.Format(@“未找到与“{0}”匹配的内容”,searchString);对于上述评论:为什么不干脆说at标志应该被删除?@jgauffin,:)否决投票就是权力!:)
string inputString = String.Format(@"No matches found for \"{0}\"", searchString);
string searchString = "123";
string inputString = String.Format(@"No matches found for ""{0}""!", searchString);