我的格式为var format = "0\"";
然后我像这样1.ToString(format);
我希望它返回1"
,但它返回1
如何使其插入双引号("
)?
我尝试过...
var format = "0\u0022";
var format = @"0""";
并且无法正常工作。
如果我使用string.Format
...
var format = "{0}\"";
string.Format(format, 1)
可以根据需要给我1"
。
有人知道如何使用.ToString()
方法来插入双引号吗?
答案 0 :(得分:8)
当您想按字符的形式将字符添加到格式字符串中(而不是格式字符串的部分)时,请将它们包装在撇号 '...'
:
// 0 - specifies format
// '\"' - will be preserved as it is - "
string result = 1.ToString("0'\"'");
Console.Write(result);
结果:
1"