The toString() metode Java Veselu skaitļu klase tiek izmantota, lai iegūtu virkni objektu kas atspoguļo vērtību Numura objekts . Ir trīs dažādi veidi Java toString() metode, kuru var atšķirt atkarībā no tās parametra.
Šie ir:
- Java Integer toString() metode
- Java Integer toString(int i) metode
- Java Integer toString(int i, int radix) Metode
1. Java Integer toString() metode
The toString() metode Java veselo skaitļu klase atgriež šī veselā skaitļa vērtības virknes ekvivalentu. Šī metode dod tādu pašu rezultātu kā Integer.toString(int i) . Tas ignorē klases Object metodi toString().
2. Java Integer toString(int i) metode
The toString(int i) ir Java iebūvēta metode, ko izmanto, lai atgrieztu String objektu, kas metodes argumentā attēlo norādīto veselo skaitli.
3. Java Integer toString(int i, int radix) metode
Šī metode atgriež pirmā int tipa virknes attēlojumu arguments otrajā argumentā norādītajā radiksā. Ja radikss ir mazāks par Character.MIN_RADIX vai lielāks par Character.MAX_RADIX, tad tiek izmantota 10. bāze. Šajā metodē kā cipari tiek izmantotas šādas ASCII rakstzīmes: no 0 līdz 9 un no a līdz z.
Piezīme. Ja pirmais arguments ir negatīvs, pirmā elementa rezultāts ir ASCII mīnus rakstzīme “-”.
Sintakse:
Tālāk ir sniegtas deklarācijas toString() metode:
public String toString() public static String toString(int i) public static String toString(int i, int radix)
Parametrs:
Datu tips | Parametrs | Apraksts | Obligāti/neobligāti |
---|---|---|---|
starpt | i | Tā ir vesela skaitļa vērtība, ko norādījis lietotājs, kas jāpārvērš virknē. | Obligāti |
starpt | radix | Tas ir vesela skaitļa tipa un tiek izmantots virknes objekta pārveidošanai. | Obligāti |
Atgriež:
Metode | Atgriežas |
---|---|
toString() | Tas atgriež šī veselā skaitļa objekta vērtības virknes attēlojumu 10. bāzē. |
toString(int i) | Tas atgriež int tipa argumenta virknes attēlojumu 10. bāzē. |
toString(int i, int radix) | Tas atgriež int tipa argumenta virknes attēlojumu norādītajā radiksā. |
Izņēmumi:
TAS
Saderības versija:
Java 1.0 un jaunāka versija
1. piemērs
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); } }Izmēģiniet to tagad
Izvade:
String Representation = 25 String Representation = -18
2. piemērs
public class IntegerToStringExample2 { public static void main(String[] args) { System.out.println('Output: '+Integer.toString(-12)); System.out.println('Output: '+Integer.toString(12)); } }Izmēģiniet to tagad
Izvade:
Output: -12 Output: 12
3. piemērs
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)); } }
Izvade:
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. piemērs
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); } }Izmēģiniet to tagad
Izvade:
String Value = 65 String Value = 41 String Value = 101 String Value = 1000001
5. piemērs
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)); } }
Izvade:
Enter Inputs to be string representation: Enter Number: -45648 Enter Radix/Base: 16 Output: -b250