The toString() Metodă de Java Clasa Integer este folosită pentru a obține un șir obiect reprezentând valoarea Număr obiect . Există trei tipuri diferite de Java Metoda toString() care poate fi diferențiată în funcție de parametrul său.
Acestea sunt:
- Metoda Java Integer toString().
- Metoda Java Integer toString(int i).
- Java Integer toString(int i, int radix) Metoda
1. Metoda Java Integer toString().
The toString() Metodă de Clasa Java Integer returnează un șir echivalent al valorii acestui număr întreg. Această metodă dă același rezultat ca Integer.toString(int i) . Aceasta suprascrie metoda toString() a clasei Object.
2. Metoda Java Integer toString(int i).
The toString(int i) este o metodă încorporată de Java care este utilizată pentru a returna un obiect String reprezentând întregul specificat în argumentul metodei.
3. Metoda Java Integer toString(int i, int radix).
Această metodă returnează o reprezentare șir a primului tip int argument în radixul specificat de al doilea argument. Dacă radixul este mai mic decât Character.MIN_RADIX sau mai mare decât Character.MAX_RADIX, atunci se utilizează baza 10. În această metodă, următoarele caractere ASCII sunt folosite ca cifre: de la 0 la 9 și de la a la z.
Notă: Dacă primul argument este negativ, rezultatul primului element este caracterul ASCII minus „-”.
Sintaxă:
Urmează declarațiile lui toString() metodă:
public String toString() public static String toString(int i) public static String toString(int i, int radix)
Parametru:
DataType | Parametru | Descriere | Obligatoriu/Opțional |
---|---|---|---|
int | i | Este o valoare întreagă specificată de utilizator pentru a fi convertită într-un șir. | Necesar |
int | radix | Acesta este de tip întreg și este folosit la conversia obiectului șir. | Necesar |
Se intoarce:
Metodă | Se intoarce |
---|---|
toString() | Returnează o reprezentare șir a valorii acestui obiect întreg în baza 10. |
toString(int i) | Returnează o reprezentare șir a argumentului de tip int în baza 10. |
toString(int i, int radix) | Returnează o reprezentare șir a argumentului de tip int în radixul specificat. |
Excepții:
ACEA
Versiune de compatibilitate:
Java 1.0 și versiuni ulterioare
Exemplul 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); } }Testează-l acum
Ieșire:
String Representation = 25 String Representation = -18
Exemplul 2
public class IntegerToStringExample2 { public static void main(String[] args) { System.out.println('Output: '+Integer.toString(-12)); System.out.println('Output: '+Integer.toString(12)); } }Testează-l acum
Ieșire:
Output: -12 Output: 12
Exemplul 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)); } }
Ieșire:
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)
Exemplul 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); } }Testează-l acum
Ieșire:
String Value = 65 String Value = 41 String Value = 101 String Value = 1000001
Exemplul 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)); } }
Ieșire:
Enter Inputs to be string representation: Enter Number: -45648 Enter Radix/Base: 16 Output: -b250