Convertir una cadena que representa un entero en cualquier base a un entero decimal

2172 vistas

El método estático parseInt() de la clase Integer permite convertir una cadena que represente un número entero a cualquier base de un entero decimal.



java
  1. parseInt("99", 8)  // throws a NumberFormatException
  2. parseInt("Kona", 10)  // throws a NumberFormatException
  3. parseInt("Kona", 27) //returns 411787
  4. parseInt("-0", 10) //returns 0
  5. parseInt("-FF", 16) //returns -255
  6. parseInt("1100110", 2) //returns 102



Integer decode(String nm) throws NumberFormatException

El método decode() de la clase Integer permite convertir a Integer una cadena verificando la gramática siguiente:

  • (-) DecimalNumeral
  • (-) 0x HexDigits
  • (-) 0X HexDigits
  • (-) # HexDigits
  • (-) 0 OctalDigits