Conversion Hexa -> String - Java - Programmation
Marsh Posté le 19-04-2010 à 22:33:22
http://java.sun.com/javame/reference/apis/jsr218/java/lang/Integer.html#parseInt(java.lang.String, int)
sinon, soit dit en passant un System.extit(0) n'est pas vraiment approprie, balance une exception plutot
Marsh Posté le 19-04-2010 à 16:42:15
Bonjour,
Je cherche une méthode, qui existe déja de préférence, pour transformer une chaine Hexadécimal en une chaine de type string.
Cette méthode doit appartenir exclusivement aux classes J2ME ( Java mobile ) .
Existe-t-il une telle méthode ou dois-je la créer moi même ?
Merci de vos réponses :-)
Voici mon code que je n'utiliserai que s'il n'existe pas de méthode/fonction prédéfinit.
public static String convert(String hexa) {
// On vérifie la longeur de la chaine :
if (hexa.length() % 4 != 0) {
System.exit(0);
}
// Création du buffer de lecture :
StringBuffer buf = new StringBuffer();
// On parcours la chaine par bloc de 4 caractères :
for (int pos = 0; pos<hexa.length(); pos+=4) {
// On récupère la chaine courante :
String substring = hexa.substring(pos, pos+4);
// Que l'on convertit en int puis en char :
char c = (char) Integer.parseInt(substring, 16);
// Et on ajoute le char au buffer :
buf.append(c);
}
return buf.toString();
}