C# 字符串格式中的双引号
本文关键字:字符串 格式 | 更新日期: 2023-09-27 18:34:19
我想创建一个字符串,如下面的文本所示:
"书号":'" + 书号 + "'
我的代码是
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);