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.
