Los programadores a menudo se enfrentan a tareas cuyas soluciones no siempre son obvias. Una de esas tareas es el análisis de cadenas. Se utiliza al leer datos de la consola, archivos y otras fuentes. La mayoría de los datos transmitidos a través de Internet también están en forma de filas. Desafortunadamente, es imposible realizar operaciones matemáticas con cadenas. Por lo tanto, todo programador necesita saber exactamente cómo convertir una cadena en un número en Java. Las cadenas pueden contener diferentes tipos numéricos:
- byte;
- corto;
- En t;
- largo;
- flotar;
- doble.
byte a = Byte.parseByte("42");
short b = Short.parseShort("42");
int c = Integer.parseInt("42");
long d = Long.parseLong("42");
float e = Float.parseFloat("42.0");
double f = Double.parseDouble("42.0");
No es ningún secreto que el tipo de datos más popular es int
, por lo tanto, en términos de frecuencia de uso, el método parseInt
en Java respira detrás del método para enviar información a la consola System.out.println()
. Pero al utilizar el método, Integer.parseInt()
es necesario recordar algunos matices:
-
Si pasa una cadena que no es un valor entero a un método, recibirá un error
java.lang.NumberFormatException
que indica que la cadena resultante no es un valor entero. -
NumberFormatException
También sucederá si la cadena pasada contiene un espacio. -
parseInt()
- puede trabajar con números negativos. Para hacer esto, la línea debe comenzar con el carácter “-”. -
parseInt()
— no se puede analizar una cadena si el valor numérico está fuera de los límites de tipoint
(-2147483648 .. 2147483647).
GO TO FULL VERSION