Como converter Java int em string: 5 formas

Existem várias maneiras de se converter um Java int em string. Além dos métodos mais práticos, ensinaremos também como você pode concatenar com uma string vazia ou usar a classe DecimalFormat para formatar corretamente os valores numéricos..

Converter Java int em string

Ao trabalhar com a linguagem de programação, você provavelmente lidará frequentemente com diferentes tipos de dados em Java. Um dos passos frequentemente necessários é a conversão Java int em string. Enquanto Integer (int) está entre os tipos de dados primitivos em Java (uma variável desse tipo só pode conter números inteiros dentro do intervalo de -2147483648 a 2147483647), uma String em Java é um tipo de dado complexo, que pode incluir letras, dígitos e caracteres especiais, conforme for necessário. Se você deseja converter uma variável do tipo int em uma String, poderá fazê-lo de cinco maneiras diferentes e igualmente práticas. Estas são as opções, que apresentaremos em detalhes no decorrer do artigo:

  • O método Integer.toString() da classe Integer
  • O método valueOf() da classe String
  • O método String.format() da classe String
  • A concatenação com uma string vazia
  • A classe DecimalFormat

Se você deseja aprender a fazer o caminho inverso e converter uma String em Integer em Java, recomendamos este outro artigo do nosso Digital Guide.

Hospedagem web com consultor pessoal

Rápido e escalável, confie na hospedagem da IONOS, que inclui domínio grátis no primeiro ano e endereço de e-mail!

  • Domínio
  • SSL Wildcard
  • Suporte 24 horas

Integer.toString()

Uma das maneiras mais simples e, portanto, mais práticas de se realizar a conversão Java int em string é fazendo uso do método Integer(int).toString. A sintaxe básica deste método é a seguinte:

Integer.toString(Integer);
Java

Aqui, o Integer é convertido e retornado como uma instância de String. No exemplo que apresentaremos a seguir, criamos um Integer chamado “número” e atribuímos a ele o valor 5. Em seguida, passamos esse valor como parâmetro para o método Integer.toString(). O novo valor de String é, então, armazenado em uma variável do tipo String, de nome “VEÍCULOS”. Essa String é combinada com outras Strings por meio do comando Java System.out.println, que exibirá o resultado desejado. Este é o código correspondente:

public class Main {
	public static void main(String[] args) {
	int número = 5;
	String VEÍCULOS = Integer.toString(número);
	System.out.println("No pátio, atualmente há " + VEÍCULOS + " carros");
	}
}
java

A saída fica assim:

No pátio, atualmente há 5 carros.
java

String.valueOf()

O método String.valueOf() funciona de maneira semelhante e também permite uma conversão rápida de Java int em string. Para o aplicarmos, criamos novamente um Integer chamado “números” e o passamos como parâmetro para String.valueOf(). A sintaxe básica que utilizamos é a seguinte:

String.valueOf(Integer);
java

Para o exemplo acima, o código correspondente é:

public class Main {
	public static void main(String[] args) {
	int número = 5;
	String VEÍCULOS = String.valueOf(número);
	System.out.println("No pátio, atualmente há " + VEÍCULOS + " carros");
	}
}
java

Como resultado, obtemos mais uma vez:

No pátio, atualmente há 5 carros
java

String.format()

O próximo método possível é um pouco mais indireto, mas também funciona perfeitamente bem. Para aplicá-lo, você precisará de dois parâmetros: a variável que usou nos exemplos anteriores e o placeholder “%d“. Esse placeholder é usado na formatação de strings, pois reserva o espaço que será ocupado pelo número inteiro. A variável, que deve ser novamente “número”, será convertida em uma String e atribuída à variável “VEÍCULOS”. A sintaxe para String.format() é a seguinte:

String.format(Placeholder, Integer);
java

O código que você precisará nesse momento pode ser exemplificado da seguinte forma:

public class Main {
	public static void main(String[] args) {
	int número = 5;
	String VEÍCULOS = String.format("%d", número);
	System.out.println("No pátio, atualmente há " + VEÍCULOS + " carros");
	}
}
java

Também com esse método obtemos a saída:

No pátio, atualmente há 5 carros
java

Concatenar com uma string vazia

Se você deseja realizar uma conversão Java int em string usando uma string vazia, precisará fazer uso do operador +. Esse operador é usado para concatenar um inteiro com uma string vazia, para a obtenção de uma nova string. Esse processo pode ser facilmente compreendido no nosso exemplo:

public class Main {
	public static void main(String[] args) {
	int números = 5;
	String VEÍCULOS = "" + números;
	System.out.println("No pátio, atualmente há " + VEÍCULOS + " carros");
	}
}
java

A saída corresponde, mais uma vez, à dos exemplos anteriores:

No pátio, atualmente há 5 carros
java

DecimalFormat

Finalmente, vamos mostrar como realizar o processo com a classe DecimalFormat. No entanto, para executar a conversão dessa maneira, mais passos são necessários. Primeiro, é preciso que você importe a classe. Em seguida, você deve criar a variável “números” do tipo int. Depois será a hora de você criar um novo objeto na classe DecimalFormat — este chamamos de FormatoNovo. Finalmente, use o método format() para converter números em uma string. O código apropriado é o seguinte:

import java.text.DecimalFormat;
public class Main {
	public static void main(String[] args) {
	int números = 5;
	DecimalFormat FormatoNovo = new DecimalFormat("#");
	String VEÍCULOS = FormatoNovo.format(números);
	System.out.println("No pátio, atualmente há “ + VEÍCULOS + “ carros");
	}
}
java

Também neste caso, a saída obtida é:

No pátio, atualmente há 5 carros
java
Este artigo foi útil?
Para melhorar a sua experiência, este site usa cookies. Ao acessar o nosso site, você concorda com nosso uso de cookies. Mais informações
Page top