Strings Principiante

Llama a formatted() directamente sobre la cadena de plantilla.

✕ 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);
¿Ves un problema con este código? Cuéntanos.
📖

Se lee naturalmente

Template.formatted(args) fluye mejor que String.format(template, args).

🔗

Encadenable

Se puede encadenar con otros métodos de String.

📏

Menos verboso

Elimina la llamada estática redundante a String.format().

Enfoque Antiguo
String.format()
Enfoque Moderno
formatted()
Desde JDK
15
Dificultad
Principiante
String.formatted()
Disponible

Ampliamente disponible desde JDK 15 (sept. 2020)

String.formatted() es un método de instancia equivalente a String.format() pero invocado sobre la cadena de formato. Se lee más naturalmente en un flujo de izquierda a derecha.

Compartir 𝕏 🦋 in