数字格式不能用作expected:
Console.WriteLine(String.Format("{0:##,##,##,###.####}", 12345678))
'Outputs 12,345,678
'Expected output 1,23,54,678 based on the format provided
如何获得预期的输出?
最佳答案
如果这是针对特定文化的(例如印度),则可以在字符串格式化程序中指定:
var culture = new CultureInfo("gu-IN")
Console.WriteLine(String.Format(culture, "{0:##,##,##,###.####}", 12345678))
这将为您提供输出:
1,23,45,678
这是古吉拉特人。但其他印度文化(印地语为“hi-IN”,卡纳达语为“kn-IN”等)也起作用。