Format Strings using escape sequences including %d, %n, and %s

Em Java, você pode formatar strings usando escape sequences especiais no método String.format() ou utilizando o operador de formatação printf. Alguns dos caracteres de escape mais comuns incluem:

  • %d: para formatar valores inteiros.
  • %s: para formatar valores de string.
  • %n: para inserir uma nova linha.

Aqui está um exemplo de como usar essas escape sequences:

public class ExemploFormatStrings {
    public static void main(String[] args) {
        // Exemplo 1: Formatando um valor inteiro (%d)
        int numero = 42;
        String formatoInteiro = String.format("O valor é: %d", numero);
        System.out.println(formatoInteiro);

        // Exemplo 2: Formatando uma string (%s)
        String nome = "Alice";
        String formatoString = String.format("Olá, %s!", nome);
        System.out.println(formatoString);

        // Exemplo 3: Inserindo uma nova linha (%n)
        String comNovaLinha = "Esta é a primeira linha.%nEsta é a segunda linha.";
        System.out.printf(comNovaLinha);

        // Exemplo 4: Combinando vários formatos
        int idade = 25;
        double altura = 1.75;
        String combinado = String.format("Idade: %d, Altura: %.2f metros", idade, altura);
        System.out.println(combinado);
    }
}

Neste exemplo:

  • %d é usado para formatar um valor inteiro.
  • %s é usado para formatar uma string.
  • %n é usado para inserir uma nova linha.
  • %.2f é usado para formatar um número de ponto flutuante com duas casas decimais.

Observe que o método printf também pode ser usado para formatar diretamente a saída para o console, sem a necessidade de criar uma string formatada separadamente. Esses caracteres de escape são úteis para criar saídas formatadas de maneira legível.