logo

Mètode Java Sencer toString().

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:

  1. Mètode Java Sencer toString().
  2. Mètode Java Integer toString(int i).
  3. 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