The toString() menetelmä Java Kokonaislukuluokkaa käytetään merkkijonon saamiseksi esine edustaa arvoa Numeroobjekti . Niitä on kolme eri tyyppiä Java toString()-menetelmä, joka voidaan erottaa sen parametrin mukaan.
Nämä ovat:
- Java Integer toString() -menetelmä
- Java-kokonaisluku toString(int i) -menetelmä
- Java-kokonaisluku toString(int i, int kantaluku) -menetelmä
1. Java Integer toString() -menetelmä
The toString() menetelmä Java kokonaislukuluokka palauttaa tämän kokonaisluvun arvon merkkijonovastineen. Tämä menetelmä antaa saman tuloksen kuin Integer.toString(int i) . Se ohittaa Object-luokan toString()-metodi.
2. Java-kokonaisluku toString(int i) -menetelmä
The toString(int i) on Java:n sisäänrakennettu menetelmä, jota käytetään palauttamaan String-objekti, joka edustaa metodiargumentissa määritettyä kokonaislukua.
3. Java-kokonaisluku toString(int i, int kantaluku) -menetelmä
Tämä menetelmä palauttaa ensimmäisen int-tyypin merkkijonoesityksen Perustelu toisen argumentin määrittämässä kantasanassa. Jos kantaluku on pienempi kuin Character.MIN_RADIX tai suurempi kuin Character.MAX_RADIX, käytetään kantalukua 10. Tässä menetelmässä seuraavia ASCII-merkkejä käytetään numeroina: 0 - 9 ja a - z.
Huomautus: Jos ensimmäinen argumentti on negatiivinen, ensimmäisen elementin tulos on ASCII miinus merkki '-'.
Syntaksi:
Seuraavassa on julistukset toString() menetelmä:
public String toString() public static String toString(int i) public static String toString(int i, int radix)
Parametri:
Tietotyyppi | Parametri | Kuvaus | Pakollinen/valinnainen |
---|---|---|---|
int | i | Se on käyttäjän määrittämä kokonaisluku, joka muunnetaan merkkijonoksi. | Edellytetään |
int | radix | Tämä on kokonaislukutyyppiä ja sitä käytetään merkkijonoobjektin muuntamiseen. | Edellytetään |
Palautukset:
Menetelmä | Palauttaa |
---|---|
toString() | Se palauttaa tämän kokonaislukuobjektin arvon merkkijonoesityksen kantaluvussa 10. |
toString(int i) | Se palauttaa int-tyypin argumentin merkkijonoesityksen kannassa 10. |
toString(int i, int kantaluku) | Se palauttaa int-tyypin argumentin merkkijonoesityksen määritetyssä kantaluvussa. |
Poikkeukset:
ETTÄ
Yhteensopivuusversio:
Java 1.0 ja uudemmat
Esimerkki 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); } }Testaa nyt
Lähtö:
String Representation = 25 String Representation = -18
Esimerkki 2
public class IntegerToStringExample2 { public static void main(String[] args) { System.out.println('Output: '+Integer.toString(-12)); System.out.println('Output: '+Integer.toString(12)); } }Testaa nyt
Lähtö:
Output: -12 Output: 12
Esimerkki 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)); } }
Lähtö:
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)
Esimerkki 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); } }Testaa nyt
Lähtö:
String Value = 65 String Value = 41 String Value = 101 String Value = 1000001
Esimerkki 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)); } }
Lähtö:
Enter Inputs to be string representation: Enter Number: -45648 Enter Radix/Base: 16 Output: -b250