我如何输出一个形如{0}abc这样的字符串?
因为{0},{1}这样的字符串会被转义,不知道该如何放到一个格式化字符串当中去
"\{0\}"这样的话编译有错误,似乎\不支持花括号的转义。下面的两行程序:
string s = "abc";
Console.WriteLine("{0}","{1}",s);//如何打印{0}abc这样的字符串?
其输出的结果是
{1}
这太让我意外了。我想要的是"{0}abc",也就是"{0}后面跟一个string的内容。
应该如何做到呢?
------解决方案--------------------Console.WriteLine("{0}"+"abc");
------解决方案--------------------
string s = "abc";
Console.WriteLine("{0}{1}","{0}",s);
------解决方案--------------------Console.WriteLine("
{{0
}}{0}", s);
------解决方案--------------------我不知道你是基于什么需求要这样做
Console.WriteLine("{0}"+s);这样就行了,何必搞那么复杂