En esta guía aprenderemos cómo convertir un int en una cadena en Java. Podemos convertir int a String utilizando el método String.valueOf () o Integer.toString (). También podemos usar el método String.format () para la conversión.
1. Convierta int en String usando String.valueOf ()
String.valueOf (int i) el método toma un valor entero como argumento y devuelve una cadena que representa el argumento int.
Firma del método:
public static String valueOf (int i)
parámetros:
i – entero que se convertirá en una cadena
Vuelve:
Una cadena que representa el argumento entero.
Java – int a String usando String.valueOf ()
public class JavaExample { public static void main(String args[]) { int ivar = 111; String str = String.valueOf(ivar); System.out.println("String is: "+str); //output is: 555111 because the str is a string //and the + would concatenate the 555 and str System.out.println(555+str); } }
Producción:
2. Convierta int en String usando Integer.toString ()
Integer.toString (int i) el método funciona como el método String.valueOf (int i). Pertenece a la clase Integer y convierte el valor entero especificado en String. por ejemplo, si el valor pasado es 101, el valor de cadena devuelto sería “101”.
Firma del método:
cadena estática pública toString (int i)
parámetros:
i – entero que requiere conversión
Vuelve:
Cadena que representa el entero i.
Ejemplo:
int ivar2 = 200; String str2 = Integer.toString(ivar2);
Java – int a String usando Integer.toString ()
public class Example { public static void main(String args[]) { int ivar = 111; String str = Integer.toString(ivar); System.out.println("String is: "+str); //output is: 555111 because the str is a string //and the + would concatenate the 555 and str System.out.println(555+str); //output is: 666 because ivar is int value and the //+ would perform the addition of 555 and ivar System.out.println(555+ivar); } }
Producción:
String is: 111 555111 666
Ejemplo: convertir int en String
Este programa demuestra el uso de los dos métodos mencionados anteriormente (String.valueOf () y Integer.toString ()). Aquí tenemos dos variables enteras y estamos convirtiendo una usando el método String.valueOf (int i) y la otra usando el método Integer.toString (int i).
public class IntToString { public static void main(String[] args) { /* Method 1: using valueOf() method * of String class. */ int ivar = 111; String str = String.valueOf(ivar); System.out.println("String is: "+str); /* Method 2: using toString() method * of Integer class */ int ivar2 = 200; String str2 = Integer.toString(ivar2); System.out.println("String2 is: "+str2); } }
Producción:
String is: 111 String2 is: 200
3. Método de conversión String.format ()
public class JavaExample{ public static void main(String args[]){ int num = 99; String str = String.format("%d",num); System.out.println("hello"+str); } }
Producción:
hello99