Integer.parseInt() | Java

 

Descripción

El método parseInt() de la clase Integer convierte una cadena de texto en un número entero.

Para ello, el método parseInt(), nos permitirá convertir una cadena en un número entero utilizando diferentes bases numéricas mediante el parámetro radix. Por defecto, si no se indica la base, se utilizará base 10. Además, podemos procesar una parte específica de la cadena indicando el índice de inicio y fin.

El método parseInt() puede lanzar una excepción IndexOutOfBoundsException si se intenta acceder a índices fuera de los límites de la cadena. También puede lanzar una excepción NumberFormatException si la cadena no puede ser parseada a un número entero válido, o una excepción NullPointerException si la cadena de entrada es nula.

Sintaxis

public static int parseInt(CharSequence s, int beginIndex, int endIndex, int radix) throws NumberFormatException
public static int parseInt(String s) throws NumberFormatException
public static int parseInt(String s, int radix) throws NumberFormatException

Parámetros

  • String s - La cadena de texto que se desea convertir a número entero. Esta cadena debe contener una representación válida de un número entero.
  • int beginIndex - El índice inicial (inclusive) desde donde se comenzará a procesar la cadena. Este valor debe ser no negativo y menor que la longitud de la cadena.
  • int radix - La base del sistema numérico a utilizar para la conversión. Puede ser cualquier valor entre Character.MIN_RADIX y Character.MAX_RADIX.
  • CharSequence s - Una secuencia de caracteres que contiene la representación del número entero. Puede ser cualquier implementación de CharSequence como String, StringBuilder o StringBuffer.
  • int endIndex - El índice final (exclusivo) hasta donde se procesará la cadena. Debe ser mayor que beginIndex y menor o igual que la longitud de la cadena.

Excepciones

IndexOutOfBoundsExceptionNumberFormatExceptionNullPointerException

Clase Padre

Integer

Ejemplo

// Ejemplo básico de conversión
Integer numero = Integer.parseInt("12");

// Conversión con base específica (binario)
Integer numeroBinario = Integer.parseInt("1100", 2);

// Conversión de un rango específico de caracteres
CharSequence texto = "abc123def";
Integer numeroRango = Integer.parseInt(texto, 3, 6, 10);

Estos ejemplos muestran diferentes formas de utilizar parseInt(): una conversión simple de una cadena a entero, una conversión desde un número binario, y una conversión que procesa solo una parte específica de una secuencia de caracteres.

Artículos

Manual Java

Aprende más sobre Java consultando online o descargando nuestro manual.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Vídeos Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.