Java · Intermediário · Inglês · Técnico
text block
String de várias linhas delimitada por três aspas duplas, disponível desde o Java 15. O compilador remove a indentação comum e preserva as quebras de linha.
Onde usar
Útil para JSON, SQL e HTML dentro do código sem concatenar nem escapar aspas. Aparece em testes e em consultas.
Em código
String json = """
{
"nome": "Ana"
}
""";Exemplos
Put the SQL in a text block, it's much easier to read.
Coloque o SQL num text block, fica bem mais legível.
Moving the closing quotes changed the indentation.
Mover as aspas finais mudou a indentação.
Cuidado
O recuo é calculado pela linha menos indentada, inclusive a das aspas finais; mover as aspas de fechamento muda o resultado.
Sinônimos
bloco de texto