我想创建一个字符串,如下文所示:
'bookNo':'" + bookNo + "'
我的代码是
String KeyValuePair =
String.Format("'{0}':'\" + {1} + \"'", key,value);
但它没有像上面那样返回确切的字符串。可以做些什么来达到同样的效果?
我知道两种方法:(我已经测试过了)
1) 使用转义序列\"和\'
string.Format("\'{0}\':\'\" + {1} + \"\'",key,value);
2) 使用逐字字符串字符@
string.Format(@"'{0}':'"" + {1} + ""'",key,value);
希望它会帮助你。
这只是在做
String key= "BookName";
String value = "BookValue";
String result = String.Format(@"'{0}:' ""+{1}+""", key, value);