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)?
Hay Long.decode () .
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