Môžeme konvertovať int do String v jazyku Java použitím String.valueOf() a Integer.toString() metódy. Prípadne môžeme použiť String.format() metóda, operátor zreťazenia reťazcov atď.
Scenár
Vo všeobecnosti sa používa, ak musíme zobraziť číslo v textovom poli, pretože všetko je zobrazené ako reťazec vo formulári.
1) String.valueOf()
Metóda String.valueOf() konvertuje int na String. ValueOf() je statická metóda triedy String. The podpis metódy valueOf() je uvedená nižšie:
public static String valueOf(int i)
Príklad Java int to String pomocou String.valueOf()
Pozrime sa na jednoduchý kód na konverziu int na String v jazyku Java.
int i=10; String s=String.valueOf(i);//Now it will return '10'
Pozrime sa na jednoduchý príklad prevodu String na int v jazyku Java.
public class IntToStringExample1{ public static void main(String args[]){ int i=200; String s=String.valueOf(i); System.out.println(i+100);//300 because + is binary plus operator System.out.println(s+100);//200100 because + is string concatenation operator }}Otestujte si to
Výkon:
300 200100
2) Integer.toString()
Metóda Integer.toString() konvertuje int na String. ToString() je statická metóda triedy Integer. The podpis metódy toString() je uvedená nižšie:
public static String toString(int i)
Príklad Java int to String pomocou Integer.toString()
Pozrime sa na jednoduchý kód na konverziu int na String v jave pomocou metódy Integer.toString().
int i=10; String s=Integer.toString(i);//Now it will return '10'
Pozrime sa na jednoduchý príklad prevodu String na int v jazyku Java.
public class IntToStringExample2{ public static void main(String args[]){ int i=200; String s=Integer.toString(i); System.out.println(i+100);//300 because + is binary plus operator System.out.println(s+100);//200100 because + is string concatenation operator }}Otestujte si to
Výkon:
300 200100
3) String.format()
Metóda String.format() sa používa na formátovanie daných argumentov do reťazca String. Je zavedený od Jdk 1.5.
public static String format(String format, Object... args)
Príklad Java int to String pomocou String.format()
Pozrime sa na jednoduchý kód na konverziu int na String v jave pomocou metódy String.format().
public class IntToStringExample3{ public static void main(String args[]){ int i=200; String s=String.format('%d',i); System.out.println(s); }}Otestujte si to
Výkon:
200