Como converter uma string em uma array de bytes em C#

Este artigo irá introduzir um método para converter uma string em uma array de bytes em C#.
- Utilize o método
GetBytes()
Utilize o GetBytes()
Método para converter uma string em uma array de bytes em C#
Em C#, podemos utilizar o método GetBytes()
da classe Encoding
para converter uma string para uma array de bytes. Existem múltiplas codificações que podemos converter em uma array de bytes. Essas codificações são ASCII
, Unicode
, UTF32
, etc. Este método tem múltiplas sobrecargas. Neste caso, utilizaremos as seguintes sobrecargas. A sintaxe correta para utilizar este método é a seguinte.
Encoding.GetBytes(String stringName);
Esta sobrecarga do método GetBytes()
tem apenas um parâmetro. O detalhe de seu parâmetro é o seguinte.
Parâmetros | Descrição | |
---|---|---|
stringName |
obrigatório | Este é o string que queremos converter em uma array de bytes |
Esta função retorna uma array de bytes representando a seqüência dada em bytes.
O programa abaixo mostra como podemos utilizar o método GetBytes()
para converter uma string em uma array de bytes.
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);
}
}
}
Resultado:
The Byte Array is:
84
104
105
115
32
105
115
32
97
32
115
116
114
105
110
103
46
Artigo relacionado - Csharp String
- C# Converter Int a String
- C# Converter String em Enum
- Use Strings na instrução Switch em C#
- C# Converter String para Data
- Como converter uma string em Booleano em C#
Artigo relacionado - Csharp Array
- Classificar un array em C#
- Classificar un array em ordem decrescente em C#
- Obtenha o comprimento de un array em C#
- Como remover um elemento de uma array em C#
- Adicionando valores a uma array C#