Java: int to string: cinco formas de convertir int en string
Existen varias opciones para convertir int en string en Java. Además de algunos métodos prácticos, te mostraremos cómo realizar un enlace con un string vacío o utilizar la clase DecimalFormat.
Java int to string
Cuando trabajes con este lenguaje de programación, lo más probable es que a menudo tengas que tratar con varios tipos de datos Java. Un paso de trabajo requerido con frecuencia es la conversión de int a string. Mientras que Integer (int) pertenece a los tipos de datos primitivos de Java y una variable de este tipo solo puede contener enteros del rango de valores -2147483648 a 2147483647, Java string es un tipo de datos más complejo que también contiene letras, dígitos y caracteres especiales, tales como una cadena de caracteres, si fuera necesario. Si quieres convertir una variable de tipo int a string, tienes cinco opciones que te presentamos a continuación.
- El método
Integer(int).toString
de la clase Integer - El método
valueOf()
de la clase String - El método
String.format()
de la clase String - El enlace con un string vacío
- La clase DecimalFormat
Si quieres aprender cómo hacer lo contrario y convertir de String a Integer en Java, te recomendamos el artículo correspondiente en nuestra Digital Guide.
- Rápido, seguro, flexible y escalable
- Certificado SSL/DDoS incluido
- Dominio y asesor personal incluidos
Integer.toString()
Uno de los métodos más sencillos y, por tanto, más prácticos para realizar una conversión int to string es el método Integer(int).toString
. La sintaxis básica de este método es la siguiente:
Integer.toString(Integer);
JavaEl entero se convierte y se devuelve como una instancia de cadena. En nuestro ejemplo, creamos un entero llamado “numero” y le asignamos el valor 5. A continuación, lo pasamos como parámetro al método Integer.toString()
. Almacenamos este nuevo valor de string en una variable de string llamada “VEHICULO”. Luego combinamos este string con otros y usamos el comando Java System.out.println
para el resultado. Este sería el código correspondiente:
public class Main {
public static void main(String[] args) {
int numero = 5;
String VEHICULO = Integer.toString(numero);
System.out.println("En el patio hay " + VEHICULO + " coches");
}
}
javaEl resultado es el siguiente:
En el patio hay 5 coches
javaString.valueOf()
El método String.valueOf()
funciona de forma muy similar y también permite una conversión rápida de int a string en Java. Para ello, creamos de nuevo un Integer con el nombre “numero” y se lo pasamos como parámetro a String.valueOf()
. La sintaxis básica que utilizamos es la siguiente:
String.valueOf(Integer);
javaEste sería el código correspondiente para el ejemplo anterior:
public class Main {
public static void main(String[] args) {
int numero = 5;
String VEHICULO = String.valueOf(numero);
System.out.println("En el patio hay " + VEHICULO + " coches");
}
}
javaEl resultado es de nuevo el siguiente:
En el patio hay 5 coches
javaString.format()
El siguiente método posible es un poco más indirecto, pero también funciona muy bien. Necesitas dos parámetros: la variable que también has utilizado en los ejemplos anteriores y el marcador de posición “%d”. Esto se utiliza para formatear strings y mantiene el espacio libre para un número entero. La variable debería ser de nuevo “numero”, que se convierte de nuevo en el string “VEHICULO”. La sintaxis de String.format()
es la siguiente:
String.format(Placeholder, Integer);
javaEl código que necesitas ahora es, por ejemplo, el siguiente:
public class Main {
public static void main(String[] args) {
int numero = 5;
String VEHICULO = String.format("%d", numero);
System.out.println("En el patio hay " + VEHICULO + " coches");
}
}
javaDe esta forma también obtenemos este resultado:
En el patio hay 5 coches
javaEnlace con un string vacío
Si quieres realizar una conversión de int a string con un string vacío en Java, necesitas el operador +
. Se utiliza para enlazar el entero con un string vacío y crear el resultado como string. Te lo mostramos en el siguiente ejemplo:
public class Main {
public static void main(String[] args) {
int numero = 5;
String VEHICULO = "" + numero;
System.out.println("En el patio hay " + VEHICULO + " coches");
}
}
javaEl resultado correspondiente es de nuevo como los ejemplos anteriores:
En el patio hay 5 coches
javaDecimalFormat
Por último, te mostramos cómo llevar a cabo el proceso con la clase DecimalFormat. Esta opción requiere más pasos. Primero hay que importar la clase. A continuación, crear de nuevo la variable int “numero”. Despues es necesario crear un nuevo objeto para la clase DecimalFormat. En nuestro caso, se le da el nombre “NewFormat”. Finalmente, utilizamos el método format()
para convertir “numero” en una cadena. Este es el código correspondiente:
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
int numero = 5;
DecimalFormat NuevoFormato = new DecimalFormat("#");
String VEHICULO = NuevoFormato.format(numero);
System.out.println("En el patio hay " + VEHICULO + " coches");
}
}
javaTambién en este caso obtenemos este resultado:
En el patio hay 5 coches
java