Zum Hauptinhalt springen

In Hexadezimaltext umwandeln (string.to_hex)

Deklaration

Hexadezimaltext = string.to_hex(Dateninhalt[, Präfix, Suffix])

Parameter

  • Dateninhalt
    String; String, der in Hexadezimaldarstellung umgewandelt werden soll
  • Präfix
    String, optional; Präfix jedes umgewandelten Bytes, Standardwert ""
  • Suffix
    String, optional; Suffix jedes umgewandelten Bytes, Standardwert ""

Rückgabewert

  • Hexadezimaltext
    Text; zurückgegebener Hexadezimaltext

Beschreibung

Wandelt einen String (oder einen binären Datenblock) in ausdruckbaren Hexadezimaltext um.
Stichwörter: Hexadezimaldarstellung von Bildern, Dateien und Daten

Beispiel

-- Beispiel 1:
sys.alert(string.to_hex('一些数据'))
-- Ausgabe "e4b880e4ba9be695b0e68dae"
--
-- Beispiel 2:
sys.alert((string.to_hex('一些数据'):gsub('(..)', '\\x%1')))
-- Ausgabe "\xe4\xb8\x80\xe4\xba\x9b\xe6\x95\xb0\xe6\x8d\xae"

Hinweis: Der obige Code verwendet die Funktion sys.alert aus einem anderen Kapitel.

Weitere Beispiele

Siehe das zusammengefasste Beispiel am Ende dieses Kapitels.