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!