8

Java中的sprintf有什么类似的方法吗?

4

6 回答 6

13

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

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

您也可以在此处查看示例

于 2011-03-09T10:38:52.660 回答
10

您正在寻找

String.format.

于 2011-03-09T10:33:48.043 回答
8

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

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")

或更简单的方法:

String.format
于 2011-03-09T10:36:30.783 回答
2

是:Java 的格式化打印 (sprintf)

于 2011-03-09T10:34:27.187 回答
1

看看 Formatter 类和 Javadoc:

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

于 2011-03-09T10:40:13.753 回答
0

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

于 2013-10-23T13:21:47.007 回答