c# - String.Format 整数以使用不带小数位的千位分隔符或小整数前导 0

标签 c# string-formatting

愚蠢的问题,我想格式化一个整数,使其以 1000 的分隔符 (,) 出现,但也没有小数位和前导 0。

到目前为止我的尝试是:

String.Format("{0} {1}", 5, 5000);            // 5 5000
String.Format("{0:n} {1:n}", 5, 5000);        // 5.00 5,000.00
String.Format("{0:0,0} {1:0,0}", 5, 5000);    // 05 5,000

我追求的输出是:

5 5,000

有什么明显我遗漏的吗?

最佳答案

这对我有用。

String.Format("{0:#,0} {1:#,0}", 5, 5000); // 5 5,000

关于c# - String.Format 整数以使用不带小数位的千位分隔符或小整数前导 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1666346/

相关文章:

c# - Authorize 和 AllowAnonymous 元数据在应用于 Controller 时会给出不同的行为

c# - WebAPI/Owin - 登录后身份未被授权

java - 为什么 sc.next() 或 sc.nextLine() 在循环内不起作用?

go - 为什么 fmt.Printf ("%x", 'ᚵ' ) ~> 16b5,而 fmt.Printf ("%x", "ᚵ") ~> e19ab5?

python - 如何使用 Python 将点放入数字中?

c# - 使用 LINQ 列出 XML

c# - 托管服务器上的日期时间格式

c# - 检查加载的程序集是否是域中立的

java - 这里可以使用Java String格式吗

python:从字符串模板中提取变量