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.

Hosting
El hosting como nunca lo habías visto
  • 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);
Java

El 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"); 
} 
}
java

El resultado es el siguiente:

En el patio hay 5 coches
java

String.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);
java

Este 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"); 
} 
}
java

El resultado es de nuevo el siguiente:

En el patio hay 5 coches
java

String.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);
java

El 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"); 
} 
}
java

De esta forma también obtenemos este resultado:

En el patio hay 5 coches
java

Enlace 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"); 
} 
}
java

El resultado correspondiente es de nuevo como los ejemplos anteriores:

En el patio hay 5 coches
java

DecimalFormat

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"); 
} 
}
java

También en este caso obtenemos este resultado:

En el patio hay 5 coches
java
¿Le ha resultado útil este artículo?
Page top