Strings Iniciante

Chame formatted() diretamente na string de template.

✕ 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);
Viu um problema com este código? Nos avise.
📖

Leitura natural

Template.formatted(args) flui melhor do que String.format(template, args).

🔗

Encadeável

Pode ser encadeado com outros métodos de string.

📏

Menos verboso

Elimina a chamada estática redundante de String.format().

Abordagem Antiga
String.format()
Abordagem Moderna
formatted()
Desde o JDK
15
Dificuldade
Iniciante
String.formatted()
Disponível

Amplamente disponível desde o JDK 15 (setembro de 2020)

String.formatted() é um método de instância equivalente a String.format(), mas chamado na própria string de formato. A leitura flui de forma mais natural da esquerda para a direita.

Compartilhar 𝕏 🦋 in