Escapes em Blocos de Texto
Use novas sequências de escape
Escapes em Blocos de Texto é uma aula grátis de Java Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Java Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Java Academy inclui 4 aulas no total.
Novas sequências de escape para blocos de texto
Os blocos de texto aceitam todas as sequências de escape usuais e mais duas novas, criadas especialmente para eles: a continuação de linha \ e o espaço explícito \s. Elas permitem controlar a saída com precisão.
Continuação de linha com barra invertida
Terminar uma linha com \ informa ao Java que não deve inserir uma quebra de linha ali. A linha seguinte é unida à atual. Isso permite dividir linhas lógicas longas para melhorar a legibilidade.
public class Main {
public static void main(String[] args) {
String text = """
This is one \
single long line.
""";
System.out.print(text);
}
}Por que a continuação de linha ajuda
Você pode formatar o código-fonte em várias linhas físicas e ainda produzir uma única linha de saída. Isso é útil para frases longas ou URLs.
public class Main {
public static void main(String[] args) {
String url = """
https://example.com/\
path/to/\
resource
""";
System.out.print(url);
}
}A sequência de escape de espaço \s
Os espaços finais normalmente são removidos. A sequência de escape \s insere um espaço literal que sobrevive à remoção, permitindo manter espaços em branco finais significativos.
public class Main {
public static void main(String[] args) {
String text = """
red \s
green\s
""";
for (String line : text.split("\n")) {
System.out.println("|" + line + "|");
}
}
}Preservando o alinhamento das colunas
\s é útil em tabelas de largura fixa, nas quais os espaços finais são importantes para o alinhamento.
public class Main {
public static void main(String[] args) {
String table = """
NAME\s\s\sAGE
Alice\s\s30
""";
System.out.print(table);
}
}As sequências de escape padrão continuam funcionando
As sequências de escape clássicas, como \t para tabulação e \n para quebra de linha, também funcionam dentro de blocos de texto.
public class Main {
public static void main(String[] args) {
String text = """
Col1\tCol2
A\tB
""";
System.out.print(text);
}
}Escapando aspas triplas
Para incluir três aspas duplas consecutivas em um bloco de texto, escape pelo menos uma delas com \" para que não seja confundida com o delimitador de fechamento.
public class Main {
public static void main(String[] args) {
String text = """
He said \"\"\" loudly.
""";
System.out.print(text);
}
}Uma barra invertida literal
Para inserir uma barra invertida real na saída, escreva \\, exatamente como em strings comuns. Isso é importante para caminhos do Windows ou padrões de expressões regulares.
public class Main {
public static void main(String[] args) {
String path = """
C:\\Users\\Alice
""";
System.out.print(path);
}
}Combinando a continuação e \s
Você pode combinar as duas novas sequências de escape. Aqui, uma continuação une as linhas, enquanto \s garante um espaço no ponto de união.
public class Main {
public static void main(String[] args) {
String sentence = """
Hello\s\
World
""";
System.out.print(sentence);
}
}Evitando quebras de linha acidentais
Sem uma continuação, cada quebra de linha do código-fonte se torna uma quebra de linha. Adicionar \ ao final da linha a remove, dando a você controle total sobre onde as quebras ocorrem.
public class Main {
public static void main(String[] args) {
String joined = """
part1\
part2\
part3
""";
System.out.println(joined);
}
}Aspas duplas simples não precisam de escape
Dentro de um bloco de texto, uma única aspa dupla " pode ser usada normalmente. Apenas sequências que poderiam formar o """ de fechamento exigem atenção.
public class Main {
public static void main(String[] args) {
String quote = """
She said "hi" to me.
""";
System.out.print(quote);
}
}Verificação rápida
O que acontece quando você termina uma linha de um bloco de texto com uma única barra invertida \?
Recapitulação
Você aprendeu as sequências de escape dos blocos de texto:
\no final da linha = continuação de linha (sem quebra de linha)\s= um espaço que sobrevive à remoção dos espaços em branco finais- As sequências padrão
\t,\ne\\continuam funcionando - Escape uma aspa para inserir
""" - Uma
"isolada não precisa de escape
Perguntas Frequentes
A aula “Escapes em Blocos de Texto” é grátis?
Sim — o texto completo de “Escapes em Blocos de Texto” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Java Academy, atualize para CoddyKit PRO. O curso de Java Academy inclui 4 aulas no total.
O que vou aprender em “Escapes em Blocos de Texto”?
Use novas sequências de escape Você pratica Java Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Java Academy?
Nenhuma experiência prévia é necessária. Java Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “Escapes em Blocos de Texto”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Java Academy?
Sim. Cada aula de Java Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Declaração de Blocos de Texto
- Indentação e Remoção
- Escapes em Blocos de Texto
- Casos de Uso: JSON e SQL