• Como Convertir Un String A Hexadecimal

    El otro dia me vi en problemas al tratar de convertir un string con forma de hexa a un hexa real. Aca la simple solucion.

    public int converHexToDecimal(String input) {
      int value = 0;
      char[] charArray = input.toCharArray();
      for (int i = charArray.length - 1; i > -1 ; i--) {
        int intValue = Integer.valueOf(charArray[charArray.length - i -1] "", 16);
        value  = intValue * (Math.pow(16, i));
      }
      return value;
    }
    

    Buen Fin de semana


    UPDATE! 25-9-2008

    Gracias a un anomino que dejo un mensaje me hizo dar cuenta que la funcion ya existe en el JDK desde la 1.4 aparentemente. Aca el codigo, gracias ANON

    Integer.parseInt("FF3300", 16);
    

    Pasamos el string hexa y la base en la cual queremos parsearla, mucho mas sencillo que el codigo del post original.

Leave a comment