Cum se transformă int în șir în Java
-
Convertiți adăugând un șir gol.
Cel mai simplu mod de a converti int în String este foarte simplu. Doar adăugați la int sau Integer un șir gol "" și veți obține int ca șir. Se întâmplă deoarece adăugarea int și String vă oferă un String nou. Asta înseamnă că dacă aveți
int x = 5
, trebuie doar să definițix + ""
și veți obține noul String.Iată un exemplu:
// converting int to string, Java public class Demo { public static void main(String[] args) { int x = 5; // java int to string String xText = x + ""; // the result output System.out.println("convert int to String, Java: " + xText); // the int output System.out.println("our int: " + x); // adding int and String gives the new String System.out.println("adding int = 5 and String = \"5\". The result is a new String = " + xText + x); // integer to string, Java code Integer y = 7; String yText = y + ""; System.out.println("convert Integer to String: " + yText); System.out.println("our Integer: " + y); System.out.println("adding Integer = 7 and String = \"7\". The result is a new String = " + y + yText); } }
Ieșirea este:
convert int to String, Java: 5 our int: 5 adding int = 5 and String = "5". The result is a new String = 55 convert Integer to String: 7 our Integer: 7 adding Integer = 7 and String = "7". The result is a new String = 77
-
Java convertește int în șir folosind Integer.toString(int)
Clasa obiect este o clasă rădăcină în Java. Aceasta înseamnă că fiecare clasă Java este moștenită direct sau indirect din clasa Object și toate metodele clasei Object sunt disponibile pentru toate clasele Java.
Obiectul are o metodă specială toString() pentru a reprezenta orice obiect ca șir. Deci, fiecare clasă Java moștenește și această metodă. Cu toate acestea, ideea bună este să înlocuiți această metodă în propriile clase pentru a obține un rezultat adecvat.
Metoda toString() a clasei Integer returnează un obiect String reprezentând parametrul int sau Integer specificat.
Sintaxa sa:
public static String toString(int i)
Metoda convertește argumentul i și îl returnează ca o instanță de șir. Dacă numărul este negativ, semnul va fi păstrat.
Exemplu:
// java integer to string using toString method public class Demo { public static void main(String[] args) { int x = -5; // java convert int to string using Integer.toString String xText = Integer.toString(x); // the result output System.out.println("convert int to String: " + xText); // the int output System.out.println("our int: " + x); // adding int and String gives the new String System.out.println("converting int = -5 and adding to String = \"-5\". The result is a new String = " + xText + Integer.toString(x)); } }
convert int to String: -5 our int: -5 converting int = -5 and adding to String = "-5". The result is a new String = -5-5
Puteți utiliza metoda toString și pentru a converti un număr întreg (tip wrapper).
Integer number = -7; String numberAsString = Integer.toString(number); System.out.println("convert Integer to String: " + numberAsString);
Rezultatul este:
convertiți întregul în șir: -7Puteți folosi special
Integer.toString method toString(int i, int base)
care returnează o reprezentare șir a numărului i cu baza de bază și apoi la String. De exempluSintaxa este:
public static String toString(int i, int base)
Iată un exemplu:
int a = 255; // binary String customString = Integer.toString(a, 2); System.out.println(customString);
Ieșirea este o reprezentare binară String a numărului zecimal 255:
11111111
-
Convertiți int în String folosind String.valueOf(int)
Metoda
String.valueOf(int)
returnează reprezentarea șir a argumentului int.Sintaxa metodei este:
public static String valueOf(int i)
Iată un exemplu de conversie Java a int în String folosind
String.valueOf(int)
:public class Demo { public static void main(String[] args) { int z = -5; // Java int to String converting String zText = String.valueOf(z); // the result output System.out.println("convert int to String: " + zText); // the int output System.out.println("our int: " + z); // adding int and String gives the new String System.out.println("converting int = -5 and adding to String = \"-5\". The result is a new String = " + zText + z); } }
convert int to String: -5 our int: -5 converting int = -5 and adding to String = "-5". The result is a new String = -5-5
Puteți face același lucru cu un Integer (tip de wrapper de int):
Integer number = -7; String numberAsString = String.valueOf(number); System.out.println("convert Integer to String: " + numberAsString);
Ieșirea va fi:
convertiți întregul în șir: -7 -
Convertiți folosind DecimalFormat
java.text.DecimalFormat
este o clasă definită înjava.text
pachet și o subclasă aNumberFormat
. Este folosit pentru formatarea unui număr zecimal într-un șir care reprezintă un anumit model. Îl putem folosi și pentru numere întregi.Exemplu:
import java.text.DecimalFormat; public class Demo { public static void main(String[] args) { int myNumber = 31415; DecimalFormat decimalFormat = new DecimalFormat("#"); String myNumberAsString = decimalFormat.format(myNumber); System.out.println(myNumberAsString); } }
Ieșirea este:
31415
-
Convertiți folosind String.format()
String.format() este încă o modalitate de a converti un Integer în String Object.
Sintaxă
public static String format(String format, Object... args)
Exemplu
public class Demo { public static void main(String[] args) { int myNumber = 35; String myNumberAsString = String.format("%d", myNumber); // %d converter defines a single decimal integer variable. System.out.println(myNumberAsString); } }
Ieșirea este:
35
Mai multe lecturi: |
---|
GO TO FULL VERSION