java格式字符串 "%,d"和 "%, d"

标签 java string-formatting

为什么

public static void main(String arr[]){  
  System.out.println("[" + String.format("%, d",1000000000) + "]");
}

写成[1,000,000,000],数字前面有一个空格?

另外,“%, d”与作为格式说明符的“%,d”相比意味着什么?

最佳答案

"%, d" 表示您要打印 1 个空格,然后是带逗号的整数 ([ 1,000,000,000])

"%,d" 表示您正在打印带逗号的整数 ([1,000,000,000])

"%d" 表示您正在打印不带逗号的整数 ([1000000000])

关于java格式字符串 "%,d"和 "%, d",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53201648/

相关文章:

java - 在最大化屏幕上调整 JFreeChart.ChartPanel 的大小

java - 如何使用输入大小修饰符打印长类型值?

python - 使用来自多个返回值函数的参数进行字符串格式化

wpf - 使用 UpdateSourceTrigger=PropertyChanged 绑定(bind)到 Decimal 的 TextBox

datetime - Dart/Flutter 默认日期格式

java - 服务器端对标准化数据进行排序/过滤

java - 需要帮助查找错误

java - 没有 @Provides-annotated 方法就不能提供 Dagger 2

optimization - Logger slf4j 使用 {} 格式化而不是字符串连接的优点

java - 为列表中的特定元素设置 ValidationError 消息