logo

Java Integer toString() metode

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:

  1. Java Integer toString() metode
  2. Java Integer toString(int i) metode
  3. 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