Como converter um inteiro em uma string em Java

Hassan Saeed 12 outubro 2023
  1. Utilize String.valueOf(number) para Converter Inteiro em String em Java
  2. Utilize Concatenação de String para Converter Inteiro em String em Java
  3. Utilize Integer.toString(number) para Converter Integer para String em Java
  4. Conclusão:
Como converter um inteiro em uma string em Java

Este tutorial discute métodos para converter um número inteiro em uma string em Java. Uma variável em Java serve como uma unidade de armazenamento e precisa ser declarada antes de ser usada. Uma declaração típica se parece com isto:

String x = "test";
int y = 0;

O valor de uma variável pode ser modificado ao longo do tempo, mas é impossível atribuir um valor de um tipo de dado diferente ou alterar o tipo de dado da variável. Por exemplo, o valor de uma variável pode ser modificado ao longo do tempo:

int x = 5;
x = "test";

Ele irá lançar o seguinte erro:




    
error
incompatible types: String cannot be converted to int
> x = "test";

Da mesma forma, se tentarmos reatribuir o tipo de dado de uma variável já declarada:

int x = 5;
String x = "test";

Mais uma vez, ele lançaria um erro:

> error: variable x is already defined in method main(String[])
> 	String x = "test";

Agora que temos um bom entendimento de como as variáveis se comportam em Java, vamos discutir como podemos converter um número inteiro em uma string em Java. Dado um número inteiro:

int x = 1234;

Queremos converter este valor para uma string e salvá-lo em uma variável string:

String str_x = "1234";

Utilize String.valueOf(number) para Converter Inteiro em String em Java

A classe String em Java tem vários métodos padrão. Vamos utilizar String.valueOf(number) para converter um número inteiro em uma string.

public class MyClass {
  public static void main(String args[]) {
    int x = 5;
    String str_x = String.valueOf(x);
    System.out.println(str_x);
  }
}

Resultado:

5

Utilize Concatenação de String para Converter Inteiro em String em Java

Também podemos usar a concatenação de string para converter um valor inteiro em uma string: "" + number;

public class MyClass {
  public static void main(String args[]) {
    int x = 5;
    String str_x = "" + x;
    System.out.println(str_x);
  }
}

Resultado:

5

Utilize Integer.toString(number) para Converter Integer para String em Java

A classe Integer em Java também fornece vários métodos padrão. Vamos utilizar Integer.toString(número) para converter um valor inteiro para uma string.

public class MyClass {
  public static void main(String args[]) {
    int x = 5;
    String str_x = Integer.toString(x);
    System.out.println(str_x);
  }
}

Resultado:

5

Conclusão:

Discutimos três métodos diferentes para converter um valor inteiro para uma string em Java. Embora todas as três formas funcionem bem, é uma prática recomendada evitar a concatenação de strings, uma vez que adiciona uma sobrecarga e não é tão eficiente quanto Integer.toString(number) ou String.valueOf(number).

Artigo relacionado - Java String

Artigo relacionado - Java Int