与Java中的sprintf有任何类似的方法吗?
答案 0 :(得分:13)
在某种程度上,String.format就像在这里有一个Java sprintf方法
String status = String.format("The rename status is (%d)", RENAME_SUCCEEDED);
您也可以在此处看到example
答案 1 :(得分:10)
您正在寻找
答案 2 :(得分:8)
复杂的方式(使用Formatter)
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
答案 3 :(得分:2)
答案 4 :(得分:1)
查看Formatter类和Javadoc:
http://download.oracle.com/javase/6/docs/api/java/util/Formatter.html
答案 5 :(得分:0)
显然,对无符号数字数据的非理性偏见也延伸到了这一点。支持的集合中明显缺少%u格式元素。