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.
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);
JavaAqui, 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");
}
}
javaA saída fica assim:
No pátio, atualmente há 5 carros.
javaString.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);
javaPara 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");
}
}
javaComo resultado, obtemos mais uma vez:
No pátio, atualmente há 5 carros
javaString.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);
javaO 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");
}
}
javaTambém com esse método obtemos a saída:
No pátio, atualmente há 5 carros
javaConcatenar 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");
}
}
javaA saída corresponde, mais uma vez, à dos exemplos anteriores:
No pátio, atualmente há 5 carros
javaDecimalFormat
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");
}
}
javaTambém neste caso, a saída obtida é:
No pátio, atualmente há 5 carros
java