Dané číslo:
int number = 1234;
Ktorý by bol "najlepší" spôsob prevodu na reťazec:
String stringNumber = "1234";
Skúšala som hľadať (googliť) odpoveď, ale žiadna sa mi nezdala "dôveryhodná".
Existuje viacero spôsobov:
String.valueOf(number)
(moja preferencia)"" + číslo
(neviem, ako to spracuje kompilátor, možno je to rovnako efektívne ako vyššie uvedené)Integer.toString(číslo)
Trieda Integer má statickú metódu toString() - môžete ju použiť:
int i = 1234;
String str = Integer.toString(i);
Vráti objekt String reprezentujúci zadané celé číslo. Argument sa prevedie na desiatkovú reprezentáciu so znamienkom a vráti sa ako reťazec, presne tak, ako keby sa argument a radix 10 zadali ako argumenty metóde toString(int, int).