Comando
String.Format(String formato, arg1, arg2, arg3...)
Sintaxe
%[número do argumento$] [flags] [tamanho] [.precisão] tipo
número do argumento
vazio = refere-se ao primeiro parâmetro
número = indica a posição nos argumentos
< = significa para o Java: use o mesmo do anterior
flags
, (vírgula)
tamanho
2 ou 6, etc
precisão
.2 (ponto)
.1
tipo
f = float
x = hexa
c = char
d = decimal
Exemplos
Comando |
Saída |
String.format("%, d", 1000000); |
1.000.000 |
String.format("Valor de juros: %,.2f reais", 1991.237); |
Valor de juros: 1.991,24 reais |
String.format("Valor de juros: %.2f reais", 1991.237); |
Valor de juros: 1991,24 reais |
String.format("%d", 42); |
42 |
String.format("%.3f", 42.0); |
42,000 |
String.format("%x", 42); |
2a |
String.format("%c", 42); |
* |
String.format("%tc", new Date()); |
Qua Jul 12 13:19:30 GMT-03:00 2006 |
String.format("%1$d, segundo: %2$d, primeiro: %1$d", 34, 23); |
34, segundo: 23, primeiro: 34 |
String.format("%1$td/%1$tm/%1$ty", new Date()); |
12/07/06 |
String.format("%1$td de %<tB de %<tY", new Date()); |
12 de Julho de 2006 |
Para mais
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Formatter.html