So konvertieren Sie eine Zeichenkette in ein Byte-Array in C#

Minahil Noor 16 Februar 2024
So konvertieren Sie eine Zeichenkette in ein Byte-Array in C#

Dieser Artikel stellt eine Methode vor, mit der eine Zeichenkette in ein Byte-Array in C# konvertiert werden kann.

  • Verwenden Sie die Methode GetBytes().

Verwenden Sie die Methode GetBytes(), um eine Zeichenkette in ein Byte-Array in C# zu konvertieren

In C# können wir die GetBytes() Methode der Klasse Encoding verwenden, um eine Zeichenkette in ein Byte-Array zu konvertieren. Es gibt mehrere Kodierungen, die wir in ein Byte-Array umwandeln können. Diese Kodierungen sind ASCII, Unicode, UTF32, usw. Diese Methode hat mehrere Überladungen. Wir werden in diesem Fall die folgende Überladung verwenden. Die korrekte Syntax zur Verwendung dieser Methode lautet wie folgt.

Encoding.GetBytes(String stringName);

Diese Überladung der Methode GetBytes() hat nur einen Parameter. Die Einzelheiten seines Parameters sind wie folgt.

Parameter Beschreibung
stringName obligatorisch Dies ist die Zeichenkette, die wir in ein Byte-Array konvertieren wollen

Diese Funktion gibt ein Byte-Array zurück, das die angegebene Zeichenkette in Bytes darstellt.

Das Programm unten zeigt, wie wir die GetBytes() Methode verwenden können, um eine Zeichenkette in ein Byte-Array zu konvertieren.

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);
    }
  }
}

Ausgabe:

The Byte Array is:
84
104
105
115
32
105
115
32
97
32
115
116
114
105
110
103
46

Verwandter Artikel - Csharp String

Verwandter Artikel - Csharp Array