Feedback

C# - Hex-Ascii to string

Veröffentlicht von am 5/24/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)
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 5/25/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!