J'crois que c'est l'inverse, qu'il veut ('fin si j'ai bien pigé le titre, hein).
Bin c'est pas dur. Imaginons t'as : String h = "4B";
Bon ba un p'tit tour sur la classe java.lang.Integer et on a la joulie méthode statique parseInt(String, int) qui s'utilise comme suit : int i = Integer.parseInt(h, 16);
Passke l'entier 16, c'est la base dans laquelle tu parses ta String. Donc base 16 pour l'hexa.
Pis pour finir, un cast : char c = (char)i;
Et voilou.