# 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](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/lenguajes-de-programacion-web/), lo más probable es que a menudo tengas que tratar con varios [tipos de datos Java](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/java-data-types/). 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](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/primitivos-de-java/) y una variable de este tipo solo puede contener enteros del rango de valores -2147483648 a 2147483647, [Java string](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/java-strings/) 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](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/java-string-to-int/) en Java, te recomendamos el artículo correspondiente en nuestra Digital Guide.

## 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:

```Java
Integer.toString(Integer);
```

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](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/comandos-java/) `System.out.println` para el resultado. Este sería el código correspondiente:

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

El resultado es el siguiente:

```java
En el patio hay 5 coches
```

## 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:

```java
String.valueOf(Integer);
```

Este sería el código correspondiente para el ejemplo anterior:

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

El resultado es de nuevo el siguiente:

```java
En el patio hay 5 coches
```

## 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:

```java
String.format(Placeholder, Integer);
```

El código que necesitas ahora es, por ejemplo, el siguiente:

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

De esta forma también obtenemos este resultado:

```java
En el patio hay 5 coches
```

## 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:

```java
public class Main { 
public static void main(String[] args) { 
int numero = 5; 
String VEHICULO = "" + numero; 
System.out.println("En el patio hay " + VEHICULO + " coches"); 
} 
}
```

El resultado correspondiente es de nuevo como los ejemplos anteriores:

```java
En el patio hay 5 coches
```

## 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:

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

También en este caso obtenemos este resultado:

```java
En el patio hay 5 coches
```


This is a markdown version of: [https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/java-int-to-string/](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/java-int-to-string/) for AI/LLM consumption.