Comment convertir une chaîne de caractères en un tableau d'octets en C#
Cet article présente une méthode permettant de convertir une chaîne de caractères en un tableau d’octets en C#.
- Utilisez la méthode
GetBytes()
.
Utilisez la méthode GetBytes()
pour convertir une chaîne de caractères en un tableau d’octets en C#
En C#, nous pouvons utiliser la méthode GetBytes()
de la classe Encoding
pour convertir une chaîne de caractères en un tableau d’octets. Il existe plusieurs codages que nous pouvons convertir en un tableau d’octets. Ces codages sont ASCII
, Unicode
, UTF32
, etc. Cette méthode a de multiples surcharges. Dans ce cas, nous utiliserons la surcharge suivante. La syntaxe correcte pour utiliser cette méthode est la suivante.
Encoding.GetBytes(String stringName);
Cette surcharge de la méthode GetBytes()
n’a qu’un seul paramètre. Le détail de son paramètre est le suivant.
Paramètres | Description | |
---|---|---|
stringName |
obligatoire | Voici la chaîne que nous voulons convertir en un tableau d’octets |
Cette fonction retourne un tableau d’octets représentant la chaîne donnée en octets.
Le programme ci-dessous montre comment nous pouvons utiliser la méthode GetBytes()
pour convertir une chaîne de caractères en un tableau d’octets.
using System;
using System.Text;
class StringToByteArray {
static void Main(string[] args) {
string myString = "This is a string.";
byte[] byteArray = Encoding.ASCII.GetBytes(myString);
Console.WriteLine("The Byte Array is:");
foreach (byte bytes in byteArray) {
Console.WriteLine(bytes);
}
}
}
Production:
The Byte Array is : 84 104 105 115 32 105 115 32 97 32 115 116 114 105 110 103 46
Article connexe - Csharp String
- C# Convert String to enum
- C# Convertir Int en String
- Utiliser des chaînes dans l'instruction Switch en C#
- Comment convertir une chaîne de caractères en booléen en C#
- Comment convertir une chaînes de caractères pour qu'elle flotte en C#