Heim > Backend-Entwicklung > C++ > Wie konvertiere ich ein Byte-Array in eine hexadezimale Zeichenfolge in C#?

Wie konvertiere ich ein Byte-Array in eine hexadezimale Zeichenfolge in C#?

Mary-Kate Olsen
Freigeben: 2025-01-20 11:17:10
Original
880 Leute haben es durchsucht

How Do I Convert a Byte Array to a Hexadecimal String in C#?

Byte-Array in hexadezimale Zeichenfolge in C# konvertieren

Bei der Programmierung ist das Konvertieren eines Byte-Arrays in einen String eine häufige Aufgabe. Es kann jedoch schwierig sein, den tatsächlichen Wert und nicht nur den Platzhalter „System.Byte[]“ zu ermitteln. Darüber hinaus ist die Konvertierung von Werten in das Hexadezimalformat ein weiterer häufig auftretender Bedarf.

Byte-Array in String konvertieren

Um ein Byte-Array in einen String zu konvertieren, können Sie die integrierten Methoden in der Systembibliothek verwenden:

myByteArray.ToString();
Nach dem Login kopieren

Diese Methode gibt die Zeichenfolgendarstellung des Byte-Arrays zurück, z. B. „[0, 1, 2, 3, 4]“.

Wert in Hexadezimalzahl umwandeln

Um einen Wert in das Hexadezimalformat zu konvertieren, können Sie eine andere integrierte Methode in der System.BitConverter-Klasse verwenden:

result = System.BitConverter.ToString(myByteArray);
Nach dem Login kopieren

Das Ergebnis ist eine Zeichenfolge im Hexadezimalformat, z. B. „01-02-04-08-10-20“.

Weitere Anpassungen

Wenn Sie Bindestriche aus einer Hex-Zeichenfolge entfernen möchten, können Sie dies tun, indem Sie sie durch eine leere Zeichenfolge ersetzen:

string result = System.BitConverter.ToString(myByteArray).Replace("-", String.Empty);
Nach dem Login kopieren

Dadurch erhalten Sie eine Hex-Zeichenfolge ohne Bindestriche.

Alternative Notation

Eine andere Möglichkeit, ein Byte-Array darzustellen, ist die Verwendung der Base64-Kodierung:

string base64Encoded = System.Convert.ToBase64String(myByteArray);
Nach dem Login kopieren

Dadurch wird eine codierte Zeichenfolge wie „AQIECBAg“ generiert. Die Base64-Kodierung ist nützlich, wenn Sie mit Binärdaten arbeiten, die möglicherweise Sonderzeichen enthalten.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein Byte-Array in eine hexadezimale Zeichenfolge in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage