Feedback

C# - Hex-Ascii to string

Veröffentlicht von am 24.05.2009
(2 Bewertungen)
Dient zum umwandlen von in Hex gewandeltem Text zurück in lesbaren Text:

"30352D30352D"

Diese Form hab ich in einer CDATA Section eines XML Files gefunden (Export aus Sybase Datenbank)
GFU-Schulungen  [Anzeige]

VB.NET Aufbau

Sie verfügen nach der Schulung über fundierte Kenntnisse in der Arbeit mit objektorientierten Modellen in VB.NET und können wiederverwendbare Komponenten eigenständig erzeugen.

C# Grundlagen

Die Schulung vermittelt Ihnen die Grundlagen von C# in der Arbeit mit Datentypen sowie bei Klassenbibliotheken. Sie lernen, mit Variablen umzugehen und deren verschiedene Formen zu konvertieren. 

public static string Hex2String(string hex)
{
   string result = "";
   int count = hex.Length / 2;
   int s;

   for (s = 0; s < count; s++)
   {
      string zeichen = hex.Substring(s * 2, 2);
      result += (char)               Convert.ToUInt16(zeichen, 16);
   }

   return result;
}

Abgelegt unter HEX ASCII.

1 Kommentare zum Snippet

Günther Foidl schrieb am 25.05.2009:
Anstatt das Ergebnis durch Stringverknüpfung zu erstellen könnte ein Stringbuilder in Betracht gezogen werden.
Strings werden bei jeder Verknüpfung neu angelegt und sind somit ressourcenintensiv. Ein StringBuilder lohnt sich aber nur bei vielen Verkettungen.
 

Logge dich ein, um hier zu kommentieren!