int.ToString(格式) 不插入 " 文字
int.ToString(format) not inserting " literal
我有以下格式var format = "0\"";
然后我就这样使用它1.ToString(format);
我期待它 return 1"
但它 returns 1
如何让它插入 双引号 ("
)?
我试过了...
var format = "0\u0022";
var format = @"0""";
无法正常工作。
如果我使用 string.Format
...
它确实有效
var format = "{0}\"";
string.Format(format, 1)
这将根据需要给我 1"
。
有谁知道如何获取 .ToString()
方法来插入双引号?
当您想要将字符添加到格式字符串中时,它们是(而不是格式字符串的部分),换行它们变成 撇号 '...'
:
// 0 - specifies format
// '\"' - will be preserved as it is - "
string result = 1.ToString("0'\"'");
Console.Write(result);
结果:
1"
我有以下格式var format = "0\"";
然后我就这样使用它1.ToString(format);
我期待它 return 1"
但它 returns 1
如何让它插入 双引号 ("
)?
我试过了...
var format = "0\u0022";
var format = @"0""";
无法正常工作。
如果我使用 string.Format
...
var format = "{0}\"";
string.Format(format, 1)
这将根据需要给我 1"
。
有谁知道如何获取 .ToString()
方法来插入双引号?
当您想要将字符添加到格式字符串中时,它们是(而不是格式字符串的部分),换行它们变成 撇号 '...'
:
// 0 - specifies format
// '\"' - will be preserved as it is - "
string result = 1.ToString("0'\"'");
Console.Write(result);
结果:
1"