Obtenir la valeur ASCII du caractère en C#
-
Obtenir la valeur ASCII des caractères dans une chaîne avec le typage en
C#
-
Obtenir la valeur ASCII des caractères dans une chaîne avec
byte[]
enC#
Ce didacticiel abordera les méthodes de valeur ASCII des caractères dans une chaîne en C#.
Obtenir la valeur ASCII des caractères dans une chaîne avec le typage en C#
Le typage est utilisé pour convertir une valeur d’un type de données à un autre. ASCII, également connu sous le nom de code américain standard pour l’échange d’informations, est un code associé à chaque caractère du clavier. Nous pouvons obtenir les valeurs ASCII des caractères d’une chaîne en extrayant chaque caractère de la chaîne et en le transposant en Int
. L’exemple de code suivant nous montre comment nous pouvons obtenir la valeur ASCII des caractères dans une chaîne avec un transtypage en C#.
using System;
using System.Text;
namespace ASCII_value_of_a_string {
class Program {
static void Main(string[] args) {
string str = "ABCDEFGHI";
foreach (var c in str) {
Console.WriteLine((int)c);
}
}
}
}
Production:
65 66 67 68 69 70 71 72 73
Nous avons affiché les valeurs ASCII des caractères dans une chaîne avec un transtypage en C#. Nous avons initialisé la chaîne str
et utilisé la boucle foreach
pour extraire chaque caractère c
de str
. Nous avons utilisé le typage pour convertir chaque caractère extrait c
en Int
.
Obtenir la valeur ASCII des caractères dans une chaîne avec byte[]
en C#
Si nous ne voulons pas transtyper le caractère de chaque chaîne dans un Int
, nous pouvons également utiliser un tableau d’octets à la place. Nous pouvons obtenir les valeurs ASCII des caractères d’une chaîne en convertissant la chaîne en un tableau d’octets avec byte[]
et en affichant chaque élément du tableau. L’exemple de code suivant nous montre comment obtenir les valeurs ASCII des caractères d’une chaîne avec byte[]
en C#.
using System;
using System.Text;
namespace ASCII_value_of_a_string {
class Program {
static void Main(string[] args) {
string str = "ABCDEFGHI";
byte[] ASCIIvalues = Encoding.ASCII.GetBytes(str);
foreach (var value in ASCIIvalues) {
Console.WriteLine(value);
}
}
}
}
Production:
65 66 67 68 69 70 71 72 73
Nous avons affiché les valeurs ASCII des caractères dans une chaîne avec byte[]
en C#. Nous avons initialisé la chaîne str
et utilisé la fonction Encoding.ASCII.GetBytes(str)
pour la convertir en tableau d’octets ASCIIvalues
. Nous avons utilisé une boucle foreach
pour sortir chaque élément en ASCIIvalues
.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn