Conversion Hexa -> String

Conversion Hexa -> String - Java - Programmation

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.
 

Citation :

  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();    
}


 
 

Reply

Marsh Posté le 19-04-2010 à 16:42:15   

Reply

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 [:pingouino]


Message édité par souk le 19-04-2010 à 22:35:02
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed