bonjour tout le monde,
j'ai une chaine dont la forme est
"ABC|AB CF|dslm"
je veut tout simplement faire la conversion des chaine hors les pipe c'est a dire
"ABC" et "dslm" en héxadécimale et je veut garder la chaine entre les pipe dans ça forme originale.
c'est a dire ne fin je doit disposer de la chaine suivante.
41 42 43 AB CF 64 73 6C 6D
bien sure je doit pas convertir les pipe il sont utilisé pour informée sur les chaine que je doit convertir.
voila mon travail jusqu'a maintenant:
je besoin de vous pour m'aider a faire l'extraction des chaine entre les pipe et les concaténer avec les autre chaine.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 public class Conversion{ Vector Ascii; Vector AsciiToExa; String Chaine="ABCdslm"; public void Convert(){ String [] Resultat=null; byte [] Octet=null; Octet=Chaine.getBytes(); for(int i=0;i<=Chaine.length()-1;i++) { String s=Integer.toHexString(Octet[i]&0xff); System.out.print(s.toUpperCase()+" "); } }
merci.
Partager