Heim >Backend-Entwicklung >C++ >Wie konvertiere ich ein Byte-Array in eine hexadezimale Zeichenfolge 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:
<code class="language-csharp">myByteArray.ToString();</code>
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:
<code class="language-csharp">result = System.BitConverter.ToString(myByteArray);</code>
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:
<code class="language-csharp">string result = System.BitConverter.ToString(myByteArray).Replace("-", String.Empty);</code>
Dadurch erhalten Sie eine Hex-Zeichenfolge ohne Bindestriche.
Alternative Notation
Eine andere Möglichkeit, ein Byte-Array darzustellen, ist die Verwendung der Base64-Kodierung:
<code class="language-csharp">string base64Encoded = System.Convert.ToBase64String(myByteArray);</code>
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!