关于formatter:是否有任何类似于Java中sprintf的方法?

Any method similar to sprintf in Java?

与Java中的sprintf类似的方法吗?


在某种程度上,String.format就像在这里有一个Java sprintf方法

1
String status = String.format("The rename status is (%d)", RENAME_SUCCEEDED);

您也可以在这里看到示例


您正在寻找

String.format


复杂方式(使用格式化程序)

1
2
3
4
5
6
StringBuilder sb = new StringBuilder();
// Send all output to the Appendable object sb
Formatter formatter = new Formatter(sb, Locale.US);

// Explicit argument indices may be used to re-order output.
formatter.format("%4$2s %3$2s %2$2s %1$2s","a","b","c","d")

或更简单的方法:

1
String.format


是:Java格式打印(sprintf)


看一下Formatter类和Javadoc:

http://download.oracle.com/javase/6/docs/api/java/util/Formatter.html


显然,对无符号数字数据的非理性偏见也延伸到了这一点。 支持的集中明显缺少%u格式元素。