0Pricing
Java Academy · Aula

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, \n e \\ 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

  1. Declaração de Blocos de Texto
  2. Indentação e Remoção
  3. Escapes em Blocos de Texto
  4. Casos de Uso: JSON e SQL
← Voltar para Java Academy