C# 字符串格式中的双引号

本文关键字:字符串 格式 | 更新日期: 2023-09-27 18:34:19

我想创建一个字符串,如下面的文本所示:

"书号":'" + 书号 + "'

我的代码是

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

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

C# 字符串格式中的双引号

我知道

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

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);