printf Java

Базові конструкції

%s - String або toString()

System.out.printf("Hello %s!", "World");   // "Hello World!"
%n - переносить курсор на новий рядок




Byte, Short, Int, Long

%d - у десятковому форматі
%x - у шістнадцятирічному форматі
%7d - у десятковому форматі. Мінімальна довжина рядка 7 символів.

System.out.printf("%7d", 1);   // "1"
%07d - Мінімальна ширина рядка 7 знаків. Початок забити нулями.

printf("%07d", 1);   // "0000001"




Float, Double:

%f - десяткове число з крапкою
%e - десяткове число з крапкою та експонентою

%.10f - з точністю 10 знаків після коми
System.out.printf("%.10f", Math.PI);   // "+3,1415926536"




Date, Calendar 
import java.util.Date;

%tF - дата в форматі "рік-місяць-день"
System.out.printf("%tF", new Date());   // "2011-01-27"

%tT - час в форматі "година:хвилина:секунда"
System.out.printf("%tT", new Date());   // "22:42:37"