image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Aelmajan Azevedo
Aelmajan Azevedo31/08/2023 11:02
Compartilhe

Interpolação de Strings em Java

  • #Java

Existem várias maneiras de se trabalhar com String em Java.

Se você quiser imprimir texto você pode fazer uso dos seguintes métodos:

println() - imprime e pula uma linha

printf() - um recurso muito poderoso onde você pode definir uma formatação de saída.

Você deve indicar o tipo de cada informação sendo exibida (no caso abaixo, %s indica uma string e %d indica um número inteiro). Recomendo ler a documentação.

String nome = "Fulano";
int lucro = 20;

System.out.printf("%s teve %d de lucro por mês\n", nome, idade);

Mas, se você quiser gerar uma string concatenando outras strings, existem outras opções além do operador "+"

Você pode fazer uso das seguintes formas;

String.format()

String msg = String.format("%s teve %d de lucro por mês", nome, lucro);

"".formatted() (Java 15+)

String msg = "%s teve %d de lucro por mês".formatted(nome, lucro);

MessageFormat

String msg = MessageFormat.format("{0} teve {1} de lucro por mês", nome, lucro);

StringBuilder

String msg = new StringBuilder(nome)
              .append(" teve ")
              .append(lucro)
              .append(" de lucro por mês"));
Compartilhe
Comentários (0)