logo

Método Java entero toString()

El Encadenar() método de Java La clase entera se utiliza para obtener una cadena. objeto representando el valor de la Objeto numérico . Hay tres tipos diferentes de Java Método toString() que se puede diferenciar según su parámetro.

Estos son:

  1. Método Java entero toString()
  2. Método Java entero toString (int i)
  3. Método Java entero toString (int i, int radix)

1. Método Java Integer toString()

El Encadenar() método de Clase entera de Java devuelve una cadena equivalente al valor de este entero. Este método da el mismo resultado que Entero.toString(int i) . Él anula el método toString() de la clase Objeto.

2. Método Java Integer toString (int i)

El a cadena (int i) es un método incorporado de Java que se utiliza para devolver un objeto String que representa el número entero especificado en el argumento del método.

3. Método Java Integer toString (int i, int radix)

Este método devuelve una representación de cadena del primer tipo int argumento en la base especificada por el segundo argumento. Si la base es menor que Character.MIN_RADIX o mayor que Character.MAX_RADIX, entonces se utiliza la base 10. En este método, se utilizan los siguientes caracteres ASCII como dígitos: del 0 al 9 y de la a a la z.

Nota: Si el primer argumento es negativo, el resultado del primer elemento es el carácter menos ASCII '-'.

Sintaxis:

A continuación se presentan las declaraciones de Encadenar() método:

 public String toString() public static String toString(int i) public static String toString(int i, int radix) 

Parámetro:

Tipo de datos Parámetro Descripción Requerido/Opcional
En t i Es un valor entero especificado por el usuario para convertirlo en una cadena. Requerido
En t base Es de tipo entero y se utiliza para convertir el objeto de cadena. Requerido

Devoluciones:

Método Devoluciones
Encadenar() Devuelve una representación de cadena del valor de este objeto entero en base 10.
a cadena (int i) Devuelve una representación de cadena del argumento de tipo int en base 10.
toString(int i, int base) Devuelve una representación de cadena del argumento de tipo int en la base especificada.

Excepciones:

ESO

Versión de compatibilidad:

Java 1.0 y superior

Ejemplo 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); } } 
Pruébalo ahora

Producción:

 String Representation = 25 String Representation = -18 

Ejemplo 2

 public class IntegerToStringExample2 { public static void main(String[] args) { System.out.println('Output: '+Integer.toString(-12)); System.out.println('Output: '+Integer.toString(12)); } } 
Pruébalo ahora

Producción:

 Output: -12 Output: 12 

Ejemplo 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)); } } 

Producción:

 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) 

Ejemplo 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); } } 
Pruébalo ahora

Producción:

 String Value = 65 String Value = 41 String Value = 101 String Value = 1000001 

Ejemplo 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)); } } 

Producción:

 Enter Inputs to be string representation: Enter Number: -45648 Enter Radix/Base: 16 Output: -b250