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
yCharacter.MAX_RADIX
. - CharSequence s - Una secuencia de caracteres que contiene la representación del número entero. Puede ser cualquier implementación de
CharSequence
comoString
,StringBuilder
oStringBuffer
. - 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
IndexOutOfBoundsException
, NumberFormatException
, NullPointerException
Clase Padre
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
Vídeos Java
Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.