Cómo convertir un entero en una cadena en Java
-
Usa
String.valueOf(number)
para convertir un entero en una cadena en Java - Usar Concatenación de cadenas para convertir un entero en una cadena en Java
-
Use
Integer.toString(number)
para convertir un entero en una cadena en Java - Conclusión
Este tutorial trata sobre los métodos para convertir un entero en una cadena en Java. Una variable en Java sirve como unidad de almacenamiento y debe ser declarada antes de su uso. Una declaración típica se ve así:
String x = "test";
int y = 0;
El valor de una variable puede modificarse con el tiempo, pero es imposible asignar un valor de un tipo de datos diferente o cambiar el tipo de datos de la variable. Por ejemplo:
int x = 5;
x = "test";
Lanzará el siguiente error:
error
incompatible types: String cannot be converted to int
> x = "test";
De manera similar, si intentamos reasignar el tipo de datos de una variable ya declarada:
int x = 5;
String x = "test";
De nuevo arrojaría un error:
> error: variable x is already defined in method main(String[])
> String x = "test";
Ahora que entendemos bien cómo se comportan las variables en Java, discutamos cómo podemos convertir un entero en una cadena en Java. Dando un número entero:
int x = 1234;
Queremos convertir este valor en una cadena y guardarlo en una variable de cadena:
String str_x = "1234";
Usa String.valueOf(number)
para convertir un entero en una cadena en Java
La clase String
en Java tiene varios métodos por defecto. Usaremos String.valueOf(number)
para convertir un entero en una cadena.
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
Usar Concatenación de cadenas para convertir un entero en una cadena en Java
También podemos usar la concatenación de cadenas para convertir un valor entero en una cadena: "" + number;
public class MyClass {
public static void main(String args[]) {
int x = 5;
String str_x = "" + x;
System.out.println(str_x);
}
}
Resultado:
5
Use Integer.toString(number)
para convertir un entero en una cadena en Java
La clase Integer
en Java también proporciona varios métodos por defecto. Usaremos Integer.toString(number)
para convertir un valor entero en una cadena.
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
Conclusión
Hemos discutido tres métodos diferentes para convertir un valor entero en una cadena en Java. Aunque los tres métodos funcionan bien, es una práctica recomendada para evitar la concatenación de cadenas, ya que añade una sobrecarga y no es tan eficiente como Integer.toString(number)
o String.valueOf(number)
.
Artículo relacionado - Java String
- Cómo eliminar la subcadena de la cadena en Java
- Cómo realizar una conversión de cadena a cadena en Java
- Cómo convertir un array de bytes en una cadena hexadecimal en Java
- Cómo convertir una cadena de Java en un byte
- Generar cadena aleatoria en Java
- El método Swap en Java