我对使用 format() 和 printf 方法的字符串格式非常陌生。我已经阅读了 Oracle 网站上的教程,但发现它非常混乱。所以决定尝试一些例子。我得到了这个样本并将输出理解为124.00
public class TestStringFormatter {
public static void main(String[] args){
/* I do understand % - denotes start of instruction
, is the flag
6 - denotes width
2 - Denotes precision
f - Type */
String s = String.format("%,6.2f",124.000) ;
System.out.printf(s);
}
}
我无法理解的是,标志是什么以及它是如何在这种格式中使用的?有人可以解释这个例子中标志“,”的用法吗?