我想创建一个字符串,如下所示:
'bookNo':'“+ bookNo +”'
我的代码是
String KeyValuePair =
String.Format("'{0}':'\" + {1} + \"'", key,value);
但它没有返回上面的确切字符串。可以做些什么来实现同样的目标?
答案 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);