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.