8

Javaのsprintfに似た方法はありますか?

4

6 に答える 6

13

ある意味で、String.formatは、Javasprintfメソッドをここで利用できるようにするようなものです。

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 に答える