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
- C# Int in String konvertieren
- C# String in Enum konvertieren
- Verwendung von Strings in der Switch-Anweisung in C#
- Wie konvertiert man eine Zeichenkette in C# in boolesche Zeichenketten
- Wie schreibt man ein mehrzeiliges String-Literal in C#