Existe-t-il un moyen pour java de convertir les int en symboles ascii ?
Réponses
Trop de publicités?Il existe de nombreuses façons de convertir un int en ASCII (selon vos besoins), mais voici un moyen de convertir chaque octet entier en caractère ASCII :
Par exemple, le texte ASCII de « TEST » peut être représenté sous la forme d’un tableau d’octets :
Ensuite, vous pouvez effectuer les opérations suivantes :
... cela convertit donc essentiellement les 4 octets d’un entier de 32 bits en 4 caractères ASCII distincts (un caractère par octet).
En fait dans la dernière réponse Chaîne strAsciiTab = Character.toString((char) iAsciiValue); la partie essentielle est (char)iAsciiValue qui fait le travail (Character.toString inutile)
Ce qui signifie que la première réponse était correcte en fait char ch = (char) yourInt;
si dans yourint=49 (ou 0x31), ch sera '1'