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"