Bonjour,
La méthode String.format() permet de faire ça.
https://docs.oracle.com/javase/10/docs/api/java/lang/String.html#format(java.lang.String,java.lang.Object...)
La documentation sur les formats est ici :
https://docs.oracle.com/javase/10/docs/api/java/util/Formatter.html
Il y a même un exemple :
// Format a string containing a date.
import java.util.Calendar;
import java.util.GregorianCalendar;
import static java.util.Calendar.*;
Calendar c = new GregorianCalendar(1995, MAY, 23);
String s = String.format("Duke's Birthday: %1$tb %1$te, %1$tY", c);
// -> s == "Duke's Birthday: May 23, 1995"