Der toString() Methode von Java Die Integer-Klasse wird verwendet, um einen String zu erhalten Objekt repräsentiert den Wert des Zahlenobjekt . Es gibt drei verschiedene Arten von Java toString()-Methode, die je nach Parameter unterschieden werden kann.
Diese sind:
- Java Integer toString()-Methode
- Java Integer toString(int i)-Methode
- Java Integer toString(int i, int radix) Methode
1. Java Integer toString()-Methode
Der toString() Methode von Java-Integer-Klasse gibt eine Zeichenfolge zurück, die dem Wert dieser Ganzzahl entspricht. Diese Methode liefert das gleiche Ergebnis wie Integer.toString(int i) . Es überschreibt die toString()-Methode der Klasse Object.
2. Java Integer toString(int i)-Methode
Der toString(int i) ist eine integrierte Methode von Java, die verwendet wird, um ein String-Objekt zurückzugeben, das die angegebene Ganzzahl im Methodenargument darstellt.
3. Java Integer toString(int i, int radix) Methode
Diese Methode gibt eine String-Darstellung des ersten int-Typs zurück Streit in der durch das zweite Argument angegebenen Basis. Wenn die Basis kleiner als Character.MIN_RADIX oder größer als Character.MAX_RADIX ist, wird die Basis 10 verwendet. Bei dieser Methode werden folgende ASCII-Zeichen als Ziffern verwendet: 0 bis 9 und a bis z.
Hinweis: Wenn das erste Argument negativ ist, ist das Ergebnis des ersten Elements das ASCII-Minuszeichen „-“.
Syntax:
Es folgen die Erklärungen von toString() Methode:
public String toString() public static String toString(int i) public static String toString(int i, int radix)
Parameter:
Datentyp | Parameter | Beschreibung | Erforderlich/Optional |
---|---|---|---|
int | ich | Es handelt sich um einen vom Benutzer angegebenen ganzzahligen Wert, der in eine Zeichenfolge konvertiert werden soll. | Erforderlich |
int | Wurzel | Dies ist vom Typ Integer und wird beim Konvertieren des String-Objekts verwendet. | Erforderlich |
Kehrt zurück:
Methode | Kehrt zurück |
---|---|
toString() | Es gibt eine Zeichenfolgendarstellung des Werts dieses ganzzahligen Objekts zur Basis 10 zurück. |
toString(int i) | Es gibt eine Zeichenfolgendarstellung des Arguments vom Typ int in Basis 10 zurück. |
toString(int i, int radix) | Es gibt eine Zeichenfolgendarstellung des Arguments vom Typ int in der angegebenen Basis zurück. |
Ausnahmen:
DAS
Kompatibilitätsversion:
Java 1.0 und höher
Beispiel 1
public class IntegerToStringExample1 { public static void main(String[] args) { Integer obj = 25; //It will return a string value String strval1 = obj.toString(); System.out.println('String Representation = ' + strval1); Integer obj2 = -18; //It will return a string value String strval2 = obj2.toString(); System.out.println('String Representation = ' + strval2); } }Testen Sie es jetzt
Ausgabe:
String Representation = 25 String Representation = -18
Beispiel 2
public class IntegerToStringExample2 { public static void main(String[] args) { System.out.println('Output: '+Integer.toString(-12)); System.out.println('Output: '+Integer.toString(12)); } }Testen Sie es jetzt
Ausgabe:
Output: -12 Output: 12
Beispiel 3
import java.util.Scanner; public class IntegerToStringExample3 { public static void main(String[] args) { //Enter the user input System.out.print('Enter Number to be string representation : '); Scanner scan = new Scanner(System.in); int value = scan.nextInt(); scan.close(); //Print the value in decimal format System.out.println('Output: '+Integer.toString(value)); } }
Ausgabe:
Enter Number to be string representation : -3465.876 Exception in thread 'main' java.util.InputMismatchException at java.base/java.util.Scanner.throwFor(Scanner.java:939) at java.base/java.util.Scanner.next(Scanner.java:1594) at java.base/java.util.Scanner.nextInt(Scanner.java:2258) at java.base/java.util.Scanner.nextInt(Scanner.java:2212) at myPackage.IntegerToStringExample3.main(IntegerToStringExample3.java:10)
Beispiel 4
public class IntegerToStringExample4 { public static void main(String[] args) { //Returns a string representation of the specified integer with radix 10 String returnval1 = Integer.toString(65, 10); System.out.println('String Value = ' + returnval1); //Returns a string representation of the specified integer with radix 16 String returnval2 = Integer.toString(65, 16); System.out.println('String Value = ' + returnval2); //Returns a string representation of the specified integer with radix 8 String returnval3 = Integer.toString(65, 8); System.out.println('String Value = ' + returnval3); //Returns a string representation of the specified integer with radix 2 String returnval4 = Integer.toString(65, 2); System.out.println('String Value = ' + returnval4); } }Testen Sie es jetzt
Ausgabe:
String Value = 65 String Value = 41 String Value = 101 String Value = 1000001
Beispiel 5
import java.util.Scanner; public class IntegerToStringExample5 { public static void main(String[] args) { //Enter the user input System.out.println('Enter Inputs to be string representation: '); Scanner scan = new Scanner(System.in); System.out.print('Enter Number: '); int value = scan.nextInt(); System.out.print('Enter Radix/Base: '); int base = scan.nextInt(); scan.close(); //Print the value in decimal format System.out.println('Output: '+Integer.toString(value, base)); } }
Ausgabe:
Enter Inputs to be string representation: Enter Number: -45648 Enter Radix/Base: 16 Output: -b250