C#String.Format中的双引号

时间:2013-10-08 11:22:05

标签: c# string

我想创建一个字符串,如下所示:

  

'bookNo':'“+ bookNo +”'

我的代码是

String KeyValuePair =
      String.Format("'{0}':'\" + {1} + \"'", key,value);

但它没有返回上面的确切字符串。可以做些什么来实现同样的目标?

2 个答案:

答案 0 :(得分:3)

我知道两种方法:(我已经测试过了)

1)使用转义序列 \“ \'

string.Format("\'{0}\':\'\" + {1} + \"\'",key,value);

2)使用逐字符串字符 @

string.Format(@"'{0}':'"" + {1} + ""'",key,value);

希望它会对你有所帮助。

答案 1 :(得分:0)

这就是这样做

String key= "BookName";
String value = "BookValue";
String result = String.Format(@"'{0}:' ""+{1}+""", key, value);
相关问题