Como converter um inteiro em uma string em Java
-
Utilize
String.valueOf(number)
para Converter Inteiro em String em Java - Utilize Concatenação de String para Converter Inteiro em String em Java
-
Utilize
Integer.toString(number)
para Converter Integer para String em Java - Conclusão:
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
- Como converter a string Java em Byte
- Como converter Byte Array em Hex String em Java
- Como realizar a conversão de string em array de string em Java
- Como remover string de string em Java
- Comparar Strings em Java
- Gerar String Aleatória em Java