The toString() metodas Java Sveikųjų skaičių klasė naudojama eilutei gauti objektas atspindinčios vertę Skaičių objektas . Yra trys skirtingi tipai Java toString() metodas, kurį galima atskirti priklausomai nuo jo parametro.
Šitie yra:
- Java Integer toString() metodas
- Java Integer toString(int i) Metodas
- Java Integer toString(int i, int radix) Metodas
1. Java Integer toString() metodas
The toString() metodas Java sveikųjų skaičių klasė grąžina šios sveikojo skaičiaus vertės eilutės atitikmenį. Šis metodas duoda tą patį rezultatą kaip Integer.toString(int i) . Tai nepaiso klasės Object metodas toString().
2. Java Integer toString(int i) metodas
The toString(int i) yra integruotas „Java“ metodas, naudojamas norint grąžinti String objektą, kuris metodo argumente reiškia nurodytą sveikąjį skaičių.
3. Java Integer toString(int i, int radix) Metodas
Šis metodas grąžina pirmojo int tipo eilutės atvaizdavimą argumentas antruoju argumentu nurodytame radikse. Jei šaknis yra mažesnis nei Character.MIN_RADIX arba didesnis nei Character.MAX_RADIX, tada naudojama 10 bazė. Taikant šį metodą, kaip skaitmenys naudojami šie ASCII simboliai: nuo 0 iki 9 ir nuo a iki z.
Pastaba: jei pirmasis argumentas yra neigiamas, pirmojo elemento rezultatas yra ASCII minus simbolis „-“.
Sintaksė:
Toliau pateikiamos deklaracijos toString() metodas:
public String toString() public static String toString(int i) public static String toString(int i, int radix)
Parametras:
Duomenų tipas | Parametras | apibūdinimas | Privaloma/neprivaloma |
---|---|---|---|
tarpt | i | Tai sveikasis skaičius, kurį nurodo vartotojas, konvertuoti į eilutę. | Privaloma |
tarpt | radix | Tai yra sveikųjų skaičių ir naudojama konvertuojant eilutės objektą. | Privaloma |
Grąžina:
Metodas | Grąžina |
---|---|
toString() | Jis grąžina šio sveikojo skaičiaus objekto vertės 10 bazėje eilutę. |
toString(int i) | Jis grąžina 10 bazės int tipo argumento eilutę. |
toString(int i, int radix) | Jis grąžina int tipo argumento eilutės atvaizdavimą nurodytame radikse. |
Išimtys:
TAI
Suderinamumo versija:
Java 1.0 ir naujesnės versijos
1 pavyzdys
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); } }Išbandykite dabar
Išvestis:
String Representation = 25 String Representation = -18
2 pavyzdys
public class IntegerToStringExample2 { public static void main(String[] args) { System.out.println('Output: '+Integer.toString(-12)); System.out.println('Output: '+Integer.toString(12)); } }Išbandykite dabar
Išvestis:
Output: -12 Output: 12
3 pavyzdys
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)); } }
Išvestis:
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 pavyzdys
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); } }Išbandykite dabar
Išvestis:
String Value = 65 String Value = 41 String Value = 101 String Value = 1000001
5 pavyzdys
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)); } }
Išvestis:
Enter Inputs to be string representation: Enter Number: -45648 Enter Radix/Base: 16 Output: -b250