int.ToString(format) 不插入 “ literal

我有以下格式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()


婷婷同学_
浏览 142回答 1
1回答

神不在的星期二

如果要将字符添加到格式字符串中,因为它们是(而不是格式字符串的一部分),请将它们包装成撇号:'...' // 0 - specifies format // '\"' - will be preserved as it is - "  string result = 1.ToString("0'\"'"); Console.Write(result);结果: 1"
打开App,查看更多内容
随时随地看视频慕课网APP