Wie kann ich einen ascii-Byte-Vektor in einen String umwandeln?
Frage
Bei einem Byte-Array (byte []) gibt es einen schnellen (wie kurz und ästhetischen) Weg, dies in ein String och Zeichenfeld zu verwandeln? Es sei angenommen, daß der Bytes in dem Array wird Text in ASCII dargestellt.
Ich arbeite jetzt in c # und kann keine offensichtlichen Methoden finden zu verwenden. Aber ich interessiere mich auch für eine allgemeine Lösung für jede moderne Programmiersprache.
Lösung
System.Text.ASCIIEncoding.ASCII.GetString wird eine Zeichenfolge aus dem angegebenen Byte-Array zurück.
Andere Tipps
Wichtiger Hinweis: wie erwähnt hier -. Strings Unicode sind, so Sie eine Codierung auf Umwandlung angeben müssen,
System.Text.ASCIIEncoding
ist eine Option, aber stellen Sie sicher, dass der Byte-Array nur ASCII-codierten Zeichen enthält.