Любой метод похож на sprintf в Java? - PullRequest
8 голосов
/ 09 марта 2011

Любой метод, подобный sprintf в Java?

Ответы [ 6 ]

13 голосов
/ 09 марта 2011

В некотором смысле String.format похож на метод Java sprintf, доступный здесь

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

Здесь вы также можете увидеть пример

10 голосов
/ 09 марта 2011

Вы ищете

String.format.

8 голосов
/ 09 марта 2011

Сложный способ (с использованием 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
2 голосов
/ 09 марта 2011
1 голос
/ 09 марта 2011

Посмотрите на форматировщик классов и Javadoc:

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

0 голосов
/ 23 октября 2013

Очевидно, что иррациональное предубеждение против числовых данных без знака распространяется и на это. Элемент формата% u явно отсутствует в поддерживаемом наборе.

...