O que aprendi hoje

Antes que faça aniversário de 1 ano da última postagem, resolvi postar o que aprendi hoje. Sobre Java !

Estava precisando formatar a saída de um System.out e ai vai, utilizo o método printf :


%[arg_index] [flags] [width] [precision] conversion




% é obrigatório

arg_index: é o numero do argumento que vai ser mostrado

flags: "-" justifica a esquerda

"+" inclui um sinal de mais ou menos

"0" completa com zeros

"," coloca um virgula, para os pontos flutuantes

" (" coloca números negativos entre parenteses

width: é o número minimo de numeros que serão mostrados

precision: vai ser usado só se for usado para trabalhar com números de pontos flutuantes

conversion: é o tipo de argumento que será formatado



vc pode formatar tanto com o metodo printf ou format



int i1 = -123;

int i2 = 12345;

System.out.printf(">%1$(7d< \n", i1);

System.out.printf(">%0,7d< \n", i2);

System.out.format(">%+-7d< \n", i2);

System.out.printf(">%2$b + %1$5d< \n", i1, false);



Isso produz essas saídas:



> (123)<

>012,345<

>+12345 <

>false + -123<



Comentários

Postagens mais visitadas