Heim > Backend-Entwicklung > C++ > Wie bekomme ich eine Byte -Darstellung einer String in C# ohne Codierung?

Wie bekomme ich eine Byte -Darstellung einer String in C# ohne Codierung?

Mary-Kate Olsen
Freigeben: 2025-02-01 05:16:13
Original
709 Leute haben es durchsucht

How to Get a String's Byte Representation in C# Without Encoding?

Holen Sie sich die Byte -Darstellung der Zeichenfolge in C# (keine codieren)

In diesem Artikel werden die C# -Zeichenfolge ohne angegebene Codierung in Byte -Array konvertiert. Diese Methode vermeidet die Komplexität im Zusammenhang mit der Zeichencodierung.

codieren

Es spielt hauptsächlich eine Rolle, wenn Sie das Byte -Array als Zeichenfolge interpretieren möchten. Verschiedene Codes interpretieren dieselben Bytes wie unterschiedliche Zeichen. Durch Angeben der Codierung können Sie angeben, dass das System Bytes entsprechend der angegebenen Codierung decodiert, um spezifische Zeichensequenzen zu erzeugen.

Wenn Sie jedoch nur die Bytes des String -Wortes nach Word anstelle der Zeichenerklärung speichern möchten, können Sie einfach das Bit des String -Zeichenarrays in das Byte -Array kopieren. Dies kann über den folgenden Code implementiert werden:

Um das Byte -Array zurück in die Zeichenfolge umzuwandeln, verwenden Sie bitte:

<code class="language-csharp">static byte[] GetBytes(string str)
{
    byte[] bytes = new byte[str.Length * sizeof(char)];
    System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length);
    return bytes;
}</code>
Nach dem Login kopieren

Diese Methode stellt sicher, dass die Bytes der ursprünglichen Zeichenfolge genau aufbewahrt werden, ohne sich auf die Codierung zu verlassen. Diese Methode bietet eine zuverlässige und bequeme alternative Codierungsmethode, solange die Byte -Ziele nicht erforderlich sind.

Das obige ist der detaillierte Inhalt vonWie bekomme ich eine Byte -Darstellung einer String in C# ohne Codierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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