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:
- Java Integer toString()-methode
- Java Integer toString(int i) Methode
- 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