logo

Java Integer toString()-Methode

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:

  1. Java Integer toString()-Methode
  2. Java Integer toString(int i)-Methode
  3. 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