variable que manejo hackland funciones election ejemplos caracteres cadenas cadena java string parsing integer base

que - string[] java



AnĂ¡lisis de cadenas enteras en Java (2)

Posible duplicado:
¿Cómo convertir una cadena hexadecimal a long en java?

Sé que Java no puede manejar esto:

Integer.parseInt("0x64")

En cambio, tienes que hacer esto:

Integer.parseInt("64", 16)

¿Hay algo incorporado en Java que pueda automáticamente analizar cadenas enteras usando los prefijos estándar para hexadecimal, octal y la falta de prefijo para decimal (para que no tenga que quitar el prefijo y establecer explícitamente la base)?



Puedes usar Integer.decode :

Integer.decode("0x64");

Las reglas de decodificación son las siguientes:

Prefix Type DecimalNumeral 0x HexDigits 0X HexDigits # HexDigits 0 OctalDigits

Nota: la decode está disponible en Short , Integer y Long .