Strings Débutant

Appelez formatted() directement sur la chaîne de modèle.

✕ Java 8
String msg = String.format(
    "Hello %s, you are %d",
    name, age
);
✓ Java 15+
String msg =
    "Hello %s, you are %d"
    .formatted(name, age);
Un problème avec ce code ? Dites-le nous.
📖

Se lit naturellement

Template.formatted(args) se déroule mieux que String.format(template, args).

🔗

Enchaînable

Peut être enchaîné avec d'autres méthodes de String.

📏

Moins verbeux

Élimine l'appel statique redondant à String.format().

Ancienne Approche
String.format()
Approche Moderne
formatted()
Depuis JDK
15
Difficulté
Débutant
String.formatted()
Disponible

Disponible depuis JDK 15 (sept. 2020)

String.formatted() est une méthode d'instance équivalente à String.format() mais invoquée sur la chaîne de format. Elle se lit plus naturellement dans un flux de gauche à droite.

Partager 𝕏 🦋 in