bonsoir à tous le monde voici j'ai une chaine de caractère X="testA"
je voudrais savoir comment je doit faire pour parcourir cette chaine X
et convertir chaque élément dans code ascii
merci d'avance
bonsoir à tous le monde voici j'ai une chaine de caractère X="testA"
je voudrais savoir comment je doit faire pour parcourir cette chaine X
et convertir chaque élément dans code ascii
merci d'avance
salut
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 for ( int i = 0; i < str.length(); ++i ){ char c = str.charAt(i); int j = (int) c; System.out.println("ASCII "+ j ); }
Ma Chaine youtube : https://www.youtube.com/@medBkDev
Mes Articles
guide du débutant pour apprendre à programmer en Java -
FAQ Java et les cours et tutoriels Java
À noter que cela marche même si la chaîne n'est pas ASCII, et peut produire quelque chose comme :
Quand il rencontre un é. Un peu contradictoire vu que ASCII est de 0 à 127.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ASCII 233
Non, ce n'est pas contradictoire. Un 'char' en java est un caractère unicode, pas un caractère ascii. Il est donc codé sur 16 bits.
Du coup, il est contradictoire d'afficher 'ASCII'. Tu avais pensé que je disais quoi ?
Partager