Comment convertir une chaîne en ASCII
Comment puis-je convertir chaque lettre dans une chaîne à son caractère ASCII de la valeur?
source d'informationauteur Student
Vous devez vous connecter pour publier un commentaire.
Comment puis-je convertir chaque lettre dans une chaîne à son caractère ASCII de la valeur?
source d'informationauteur Student
Vous devez vous connecter pour publier un commentaire.
.NET stocke toutes les chaînes de caractères comme une séquence de code UTF-16 unités. (C'est assez proche de "caractères Unicode" pour la plupart des besoins.)
Heureusement pour vous, Unicode a été conçu de telle sorte que les valeurs ASCII de la carte pour le même nombre en Unicode, donc après vous avez converti de chaque caractère en un entier, vous pouvez simplement vérifier si il est dans la plage ASCII. Notez que vous pouvez utiliser une conversion implicite de
char
àint
- il n'y a pas besoin d'appeler une méthode de conversion:Essayez ceci:
C'est assez simple:
Maintenant, vous avez un tableau de tous les octets de codage et de la
int
estresult
. Si vous avez besoin de revenir en arrière, vous pouvez aller:Je pense que ce code peut être vous aider:
Utiliser Convertir.ToInt32() pour la conversion. Vous pouvez avoir un coup d'oeil à Comment convertir une chaîne de caractères ASCII valeur en C# et Valeurs ASCII.