Cómo convertir una cadena en un array de bytes en C#

Este artículo introduce un método para convertir una cadena en un array de bytes en C#.
- Utiliza el método
GetBytes()
Usar el método GetBytes()
para convertir una cadena en un array de bytes en C#
En C#, podemos usar el método GetBytes()
de la clase Encoding
para convertir una cadena en un array de bytes. Hay múltiples codificaciones que podemos convertir en un array de bytes. Estas codificaciones son ASCII
, Unicode
, UTF32
, etc. Este método tiene múltiples sobrecargas. Usaremos la siguiente sobrecarga en este caso. La sintaxis correcta para usar este método es la siguiente.
Encoding.GetBytes(String stringName);
Esta sobrecarga del método GetBytes()
tiene un solo parámetro. El detalle de su parámetro es el siguiente.
Parámetros | Descripción | |
---|---|---|
stringName |
obligatorio | Esta es la cadena que queremos convertir en un array de bytes |
Esta función devuelve un array de bytes que representa la cadena dada en bytes.
El siguiente programa muestra cómo podemos usar el método GetBytes()
para convertir una cadena en un 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
Artículo relacionado - Csharp String
- C# Convertir Cadena a enum
- C# Convertir la Int a Cadena
- Usar cadenas en la instrucción Switch en C#
- Cómo convertir una cadena a booleana en C#
- Cómo convertir una cadena para que flotante en C#
Artículo relacionado - Csharp Array
- Obtenga la longitud de un array en C#
- Ordenar un array en C#
- Ordenar un array en orden descendente en C#
- Cómo quitar el elemento de un array en C#
- Agregar valores a un array de C#