Heim >Backend-Entwicklung >C++ >Wie konvertiere ich ein Byte-Array in einen String, ohne BinaryReader zu verwenden?

Wie konvertiere ich ein Byte-Array in einen String, ohne BinaryReader zu verwenden?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-17 09:16:09493Durchsuche

How to Convert a Byte Array to a String Without Using BinaryReader?

Konvertieren von Byte-Arrays in Strings ohne BinaryReader

Müssen Sie ein Byte-Array (das mehrere Zeichenfolgen enthält) wieder in eine Zeichenfolge umwandeln, ohne BinaryReader zu verwenden? Diese Methode bietet eine Lösung für Situationen, in denen BinaryReader nicht machbar ist.

Die Encoding-Klasse bietet eine einfache Lösung:

<code class="language-csharp">var str = System.Text.Encoding.Default.GetString(result);</code>

Dieses Snippet konvertiert das Byte-Array (result) in eine Zeichenfolge unter Verwendung der Standardkodierung des Systems (normalerweise UTF-8). Für mehr Kontrolle ersetzen Sie "Default" durch eine bestimmte Codierung wie "UTF-8", "UTF-32" oder "ASCII", um der ursprünglichen Codierung Ihres Byte-Arrays zu entsprechen. Die Wahl der richtigen Kodierung ist entscheidend für eine genaue String-Konvertierung.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein Byte-Array in einen String, ohne BinaryReader zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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