Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Operações de Formatação de Strings em Java | Strings
Introdução ao Java

Operações de Formatação de Strings em Java

Deslize para mostrar o menu

Em aplicações reais, textos são constantemente exibidos para os usuários — confirmações de pedidos, recibos, notificações, atualizações de status. Texto bruto geralmente não é suficiente: é necessário ter estrutura, legibilidade e valores dinâmicos que mudam a cada execução do programa. É aí que entram as operações de formatação de strings.

Caractere de Nova Linha \n

Quando for necessário dividir uma única string em várias linhas sem utilizar chamadas separadas de println, utilize o caractere de escape \n. Ele instrui o Java a passar para a próxima linha naquele ponto — como pressionar Enter dentro de uma string.

Main.java

Main.java

12345678910
package com.example; public class Main { public static void main(String[] args) { String message = "Welcome to our Coffee Shop\nYour order is being prepared\nThank you for visiting"; System.out.println(message); } }

Em vez de imprimir uma linha longa, o Java divide a saída em cada \n e exibe uma mensagem estruturada em três linhas separadas.

String.format()

Para construir mensagens dinâmicas inserindo valores em um modelo fixo, utilize String.format(). Em vez de concatenar strings manualmente com +, defina um modelo com marcadores de posição e passe os valores separadamente.

Main.java

Main.java

12345678910111213141516171819
package com.example; public class Main { public static void main(String[] args) { String customerName = "Anna"; int orderNumber = 42; double price = 4.99; String message = String.format( "Customer: %s | Order: %d | Price: %.2f", customerName, orderNumber, price ); System.out.println(message); } }

String.format() recebe a string de modelo e preenche cada espaço reservado com o valor correspondente na ordem — customerName vai para %s, orderNumber para %d e price para %.2f. O resultado é uma linha limpa e estruturada: Customer: Anna | Order: 42 | Price: 4.99.

Especificadores de Formato

Dentro do String.format(), os espaços reservados sempre começam com % e definem qual tipo de valor será inserido:

  • %s — texto (String);
  • %d — números inteiros (int);
  • %f — números decimais (double / float);
  • %.2f — número decimal com exatamente 2 dígitos após o ponto decimal.
question mark

O que \n faz dentro de uma String em Java?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Operações de Formatação de Strings em Java

Em aplicações reais, textos são constantemente exibidos para os usuários — confirmações de pedidos, recibos, notificações, atualizações de status. Texto bruto geralmente não é suficiente: é necessário ter estrutura, legibilidade e valores dinâmicos que mudam a cada execução do programa. É aí que entram as operações de formatação de strings.

Caractere de Nova Linha \n

Quando for necessário dividir uma única string em várias linhas sem utilizar chamadas separadas de println, utilize o caractere de escape \n. Ele instrui o Java a passar para a próxima linha naquele ponto — como pressionar Enter dentro de uma string.

Main.java

Main.java

12345678910
package com.example; public class Main { public static void main(String[] args) { String message = "Welcome to our Coffee Shop\nYour order is being prepared\nThank you for visiting"; System.out.println(message); } }

Em vez de imprimir uma linha longa, o Java divide a saída em cada \n e exibe uma mensagem estruturada em três linhas separadas.

String.format()

Para construir mensagens dinâmicas inserindo valores em um modelo fixo, utilize String.format(). Em vez de concatenar strings manualmente com +, defina um modelo com marcadores de posição e passe os valores separadamente.

Main.java

Main.java

12345678910111213141516171819
package com.example; public class Main { public static void main(String[] args) { String customerName = "Anna"; int orderNumber = 42; double price = 4.99; String message = String.format( "Customer: %s | Order: %d | Price: %.2f", customerName, orderNumber, price ); System.out.println(message); } }

String.format() recebe a string de modelo e preenche cada espaço reservado com o valor correspondente na ordem — customerName vai para %s, orderNumber para %d e price para %.2f. O resultado é uma linha limpa e estruturada: Customer: Anna | Order: 42 | Price: 4.99.

Especificadores de Formato

Dentro do String.format(), os espaços reservados sempre começam com % e definem qual tipo de valor será inserido:

  • %s — texto (String);
  • %d — números inteiros (int);
  • %f — números decimais (double / float);
  • %.2f — número decimal com exatamente 2 dígitos após o ponto decimal.
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 3
some-alt