为什么
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/