A toString() a metódusa Jáva Az Integer osztályt egy String megszerzésére használják tárgy értékét képviselve a Szám objektum . Három különböző típusa van Jáva toString() metódus, amely a paraméterétől függően megkülönböztethető.
Ezek:
- Java Integer toString() metódus
- Java Integer toString(int i) Method
- Java Integer toString(int i, int radix) Method
1. Java Integer toString() metódus
A toString() a metódusa Java Integer osztály ennek az egész számnak a karakterlánc megfelelőjét adja vissza. Ez a módszer ugyanazt az eredményt adja, mint Integer.toString(int i) . Azt felülírja az Object osztály toString() metódusa.
2. Java Integer toString(int i) Method
A toString(int i) a Java beépített metódusa, amely a metódus argumentumában megadott egész számot képviselő String objektum visszaadására szolgál.
3. Java Integer toString(int i, int radix) Method
Ez a metódus az első int típusú karakterlánc reprezentációt adja vissza érv a második argumentum által megadott gyökben. Ha a radix kisebb, mint a Character.MIN_RADIX vagy nagyobb, mint a Character.MAX_RADIX, akkor a 10-es alapérték kerül felhasználásra. Ebben a módszerben a következő ASCII-karaktereket használja számjegyként: 0-tól 9-ig és a-tól z-ig.
Megjegyzés: Ha az első argumentum negatív, az első elem eredménye az ASCII mínusz '-' karakter.
Szintaxis:
Az alábbiakban a nyilatkozatok toString() módszer:
public String toString() public static String toString(int i) public static String toString(int i, int radix)
Paraméter:
Adattípus | Paraméter | Leírás | Kötelező/Opcionális |
---|---|---|---|
int | én | Ez a felhasználó által megadott egész szám, amelyet karakterláncsá kell konvertálni. | Kívánt |
int | alapszám | Ez egész típusú, és a karakterlánc objektum konvertálására szolgál. | Kívánt |
Visszaküldés:
Módszer | Visszatér |
---|---|
toString() | Ennek az egész objektumnak a 10-es bázisban szereplő értékének karakterlánc-reprezentációját adja vissza. |
toString(int i) | Az int típusú argumentum karakterlánc-ábrázolását adja vissza a 10-es bázisban. |
toString(int i, int radix) | Az int típusú argumentum karakterlánc reprezentációját adja vissza a megadott gyökben. |
Kivételek:
HOGY
Kompatibilitási verzió:
Java 1.0 és újabb
1. példa
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); } }Tesztelje most
Kimenet:
String Representation = 25 String Representation = -18
2. példa
public class IntegerToStringExample2 { public static void main(String[] args) { System.out.println('Output: '+Integer.toString(-12)); System.out.println('Output: '+Integer.toString(12)); } }Tesztelje most
Kimenet:
Output: -12 Output: 12
3. példa
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)); } }
Kimenet:
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)
4. példa
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); } }Tesztelje most
Kimenet:
String Value = 65 String Value = 41 String Value = 101 String Value = 1000001
5. példa
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)); } }
Kimenet:
Enter Inputs to be string representation: Enter Number: -45648 Enter Radix/Base: 16 Output: -b250