logo

Java Integer toString()-methode

De toString() methode van Java De klasse Integer wordt gebruikt om een ​​String te verkrijgen voorwerp vertegenwoordigt de waarde van de Nummerobject . Er zijn drie verschillende soorten Java toString() methode die kan worden onderscheiden afhankelijk van de parameter.

Dit zijn:

  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

De toString() methode van Java Integer-klasse retourneert een tekenreeksequivalent van de waarde van dit gehele getal. Deze methode geeft hetzelfde resultaat als Integer.toString(int i) . Het overschrijft de toString()-methode van klasse Object.

2. Java Integer toString(int i)-methode

De toString(int i) is een ingebouwde Java-methode die wordt gebruikt om een ​​String-object te retourneren dat het opgegeven gehele getal in het methode-argument vertegenwoordigt.

3. Java Integer toString(int i, int radix) Methode

Deze methode retourneert een stringrepresentatie van het eerste int-type argument in de radix gespecificeerd door het tweede argument. Als de radix kleiner is dan Character.MIN_RADIX of groter dan Character.MAX_RADIX, wordt het grondtal 10 gebruikt. Bij deze methode worden de volgende ASCII-tekens als cijfers gebruikt: 0 t/m 9 en a t/m z.

Opmerking: als het eerste argument negatief is, is het resultaat van het eerste element het ASCII-minteken '-'.

Syntaxis:

Hieronder volgen de verklaringen van toString() methode:

 public String toString() public static String toString(int i) public static String toString(int i, int radix) 

Parameter:

Data type Parameter Beschrijving Vereist/optioneel
int i Het is een geheel getal dat door de gebruiker is opgegeven en dat naar een tekenreeks moet worden geconverteerd. Vereist
int radix Dit is van het type geheel getal en wordt gebruikt bij het converteren van het stringobject. Vereist

Geeft terug:

Methode Geeft terug
toString() Het retourneert een tekenreeksrepresentatie van de waarde van dit gehele object met grondtal 10.
toString(int i) Het retourneert een tekenreeksrepresentatie van het int-type-argument in grondtal 10.
toString(int i, int radix) Het retourneert een tekenreeksrepresentatie van het int-type argument in de opgegeven radix.

Uitzonderingen:

DAT

Compatibiliteitsversie:

Java 1.0 en hoger

voorbeeld 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); } } 
Test het nu

Uitgang:

 String Representation = 25 String Representation = -18 

Voorbeeld 2

 public class IntegerToStringExample2 { public static void main(String[] args) { System.out.println('Output: '+Integer.toString(-12)); System.out.println('Output: '+Integer.toString(12)); } } 
Test het nu

Uitgang:

 Output: -12 Output: 12 

Voorbeeld 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)); } } 

Uitgang:

 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) 

Voorbeeld 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); } } 
Test het nu

Uitgang:

 String Value = 65 String Value = 41 String Value = 101 String Value = 1000001 

Voorbeeld 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)); } } 

Uitgang:

 Enter Inputs to be string representation: Enter Number: -45648 Enter Radix/Base: 16 Output: -b250