Dada una string , la tarea es convertir esta string en una array de bytes en C#.
Ejemplos:
Input: aA Output: [97, 65 ] Input: Hello Output: [ 72, 101, 108, 108, 111 ]
Método 1:
Usando
byte byt = Convert.ToByte(char);
Paso 1: Obtener la string.
Paso 2: Cree una array de bytes de la misma longitud que la string.
Paso 3: Recorra la string para convertir cada carácter en byte usando la T para la array de bytes.
Paso 4: Devuelva o realice la operación en la array de bytes.
A continuación se muestra la implementación del enfoque anterior:
C#
// C# program to convert a given // string to its equivalent byte[] using System; public class GFG{ static public void Main () { string str = "GeeksForGeeks"; // Creating byte array of string length byte[] byt = new byte[str.Length]; // converting each character into byte // and store it for (int i = 0; i < str.Length; i++) { byt[i] = Convert.ToByte(str[i]); } // printing characters with byte values for(int i =0; i<byt.Length; i++) { Console.WriteLine("Byte of char \'" + str[i] + "\' : " + byt[i]); } } }
Producción:
Byte of char 'G' : 71 Byte of char 'e' : 101 Byte of char 'e' : 101 Byte of char 'k' : 107 Byte of char 's' : 115 Byte of char 'F' : 70 Byte of char 'o' : 111 Byte of char 'r' : 114 Byte of char 'G' : 71 Byte of char 'e' : 101 Byte of char 'e' : 101 Byte of char 'k' : 107 Byte of char 's' : 115
Método 2:
Usando la codificación GetBytesASCIIGetBytes()
byte[] byte_array = Encoding.ASCII.GetBytes(string str);
Paso 1: Obtener la string.
Paso 2: Cree una array de bytes vacía.
Paso 3: Convierta la string en byte[] usando GetBytes en la array de bytes.
Paso 4: Devuelva o realice la operación en la array de bytes.
C#
// C# program to convert a given // string to its equivalent byte[] using System; using System.Text; public class GFG{ static public void Main () { string str = "GeeksForGeeks"; // Creating byte array of string length byte[] byt; // converting each character into byte // and store it byt = Encoding.ASCII.GetBytes(str); // printing characters with byte values for(int i =0; i<byt.Length; i++) { Console.WriteLine("Byte of char \'" + str[i] + "\' : " + byt[i]); } } }
Producción:
Byte of char 'G' : 71 Byte of char 'e' : 101 Byte of char 'e' : 101 Byte of char 'k' : 107 Byte of char 's' : 115 Byte of char 'F' : 70 Byte of char 'o' : 111 Byte of char 'r' : 114 Byte of char 'G' : 71 Byte of char 'e' : 101 Byte of char 'e' : 101 Byte of char 'k' : 107 Byte of char 's' : 115
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA