El toString() mètode de Java La classe entera s'utilitza per obtenir una cadena objecte que representa el valor de la Objecte Número . Hi ha tres tipus diferents de Java mètode toString() que es pot diferenciar en funció del seu paràmetre.
Aquests són:
- Mètode Java Sencer toString().
- Mètode Java Integer toString(int i).
- Mètode Java Enter toString(int i, int radix).
1. Mètode Java Sencer toString().
El toString() mètode de Classe Java Integer retorna una cadena equivalent del valor d'aquest enter. Aquest mètode dóna el mateix resultat que Integer.toString(int i) . Això anul·la el mètode toString() de la classe Object.
2. Mètode Java Integer toString(int i).
El toString(int i) és un mètode integrat de Java que s'utilitza per retornar un objecte String que representa l'enter especificat a l'argument del mètode.
3. Mètode Java Integer toString(int i, int radix).
Aquest mètode retorna una representació de cadena del primer tipus int argument a la base especificada pel segon argument. Si la base és més petita que Character.MIN_RADIX o més gran que Character.MAX_RADIX, s'utilitza la base 10. En aquest mètode, s'utilitzen els següents caràcters ASCII com a dígits: del 0 al 9 i de la a a la z.
Nota: Si el primer argument és negatiu, el resultat del primer element és el caràcter ASCII menys '-'.
Sintaxi:
A continuació es mostren les declaracions de toString() mètode:
public String toString() public static String toString(int i) public static String toString(int i, int radix)
Paràmetre:
Tipus de dades | Paràmetre | Descripció | Obligatori/Opcional |
---|---|---|---|
int | i | És un valor enter especificat per l'usuari per convertir-lo en una cadena. | Obligatori |
int | radix | És de tipus enter i s'utilitza per convertir l'objecte de cadena. | Obligatori |
Devolucions:
Mètode | Devolucions |
---|---|
toString() | Retorna una representació de cadena del valor d'aquest objecte enter en base 10. |
toString(int i) | Retorna una representació de cadena de l'argument de tipus int a la base 10. |
toString(int i, int radix) | Retorna una representació de cadena de l'argument de tipus int a la base especificada. |
Excepcions:
AIXÒ
Versió de compatibilitat:
Java 1.0 i superior
Exemple 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); } }Prova-ho ara
Sortida:
String Representation = 25 String Representation = -18
Exemple 2
public class IntegerToStringExample2 { public static void main(String[] args) { System.out.println('Output: '+Integer.toString(-12)); System.out.println('Output: '+Integer.toString(12)); } }Prova-ho ara
Sortida:
Output: -12 Output: 12
Exemple 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)); } }
Sortida:
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)
Exemple 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); } }Prova-ho ara
Sortida:
String Value = 65 String Value = 41 String Value = 101 String Value = 1000001
Exemple 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)); } }
Sortida:
Enter Inputs to be string representation: Enter Number: -45648 Enter Radix/Base: 16 Output: -b250