Hoe int naar string in Java te converteren
-
Converteren door een lege string toe te voegen.
De gemakkelijkste manier om int naar String te converteren is heel eenvoudig. Voeg gewoon een lege string "" toe aan int of Integer en je krijgt je int als een String. Het gebeurt omdat het toevoegen van int en String je een nieuwe String geeft. Dat betekent dat als je
int x = 5
, gewoon definieertx + ""
en je krijgt je nieuwe String.Hier is een voorbeeld:
// 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); } }
De uitvoer is:
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 converteert int naar string met behulp van Integer.toString(int)
Objectklasse is een rootklasse in Java. Dat betekent dat elke Java-klasse direct of indirect wordt geërfd van de Object-klasse en dat alle Object-klassemethoden beschikbaar zijn voor alle Java-klassen.
Object heeft een speciale methode toString() om elk object als een string weer te geven. Dus elke Java-klasse erft deze methode ook. Het is echter een goed idee om deze methode in je eigen klassen te overschrijven om een passend resultaat te krijgen.
De methode toString() van de klasse Integer retourneert een object String dat de opgegeven parameter int of Integer vertegenwoordigt.
De syntaxis:
public static String toString(int i)
De methode zet argument i om en retourneert het als een stringinstantie. Als het getal negatief is, blijft het teken behouden.
Voorbeeld:
// 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
U kunt ook de toString-methode gebruiken om een Integer (wrapper-type) te converteren.
Integer number = -7; String numberAsString = Integer.toString(number); System.out.println("convert Integer to String: " + numberAsString);
Het resultaat is:
converteer Integer naar String: -7U kunt special gebruiken
Integer.toString method toString(int i, int base)
dat een tekenreeksrepresentatie van het getal i retourneert met het grondtal en vervolgens naar String. BijvoorbeeldDe syntaxis is:
public static String toString(int i, int base)
Hier is een voorbeeld:
int a = 255; // binary String customString = Integer.toString(a, 2); System.out.println(customString);
De uitvoer is een tekenreeks binaire weergave van decimaal getal 255:
11111111
-
Converteer int naar String met behulp van String.valueOf(int)
Method
String.valueOf(int)
retourneert de tekenreeksrepresentatie van het int-argument.De syntaxis van de methode is:
public static String valueOf(int i)
Hier is een voorbeeld van Java convert int naar String met behulp van
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
U kunt hetzelfde doen met een Integer (wrapper type int):
Integer number = -7; String numberAsString = String.valueOf(number); System.out.println("convert Integer to String: " + numberAsString);
De uitvoer zal zijn:
converteer Integer naar String: -7 -
Converteren met behulp van DecimalFormat
java.text.DecimalFormat
is een klasse gedefinieerd injava.text
pakket en een subklasse vanNumberFormat
. Het wordt gebruikt voor het formatteren van een decimaal getal in een tekenreeks die een bepaald patroon volgt. We kunnen het ook gebruiken voor Integers.Voorbeeld:
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); } }
De uitvoer is:
31415
-
Converteren met behulp van String.format()
String.format() is nog een manier om een Integer naar String Object te converteren.
Syntaxis
public static String format(String format, Object... args)
Voorbeeld
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); } }
De uitvoer is:
35
GO TO FULL VERSION