BinaryFormat.Text
Syntaxis
BinaryFormat.Text(length as any, optional encoding as nullable number) as function
Over
Retourneert een binaire indeling die een tekstwaarde leest. De length
geeft het aantal bytes op dat moet worden gedecodeerd of de binaire indeling van de lengte die voorafgaat aan de tekst. De optionele encoding
waarde geeft de codering van de tekst aan. Als de encoding
niet is opgegeven, wordt de codering bepaald door de Unicode-bytevolgordemarkeringen. Als er geen bytevolgordemarkeringen aanwezig zijn, wordt TextEncoding.Utf8
gebruikt.
Voorbeeld 1
Decodeer twee bytes als ASCII-tekst.
Gebruik
let
binaryData = #binary({65, 66, 67}),
textFormat = BinaryFormat.Text(2, TextEncoding.Ascii)
in
textFormat(binaryData)
uitvoer
"AB"
Voorbeeld 2
Decodeer ASCII-tekst waarbij de lengte van de tekst in bytes als een byte vóór de tekst staat.
Gebruik
let
binaryData = #binary({2, 65, 66}),
textFormat = BinaryFormat.Text(
BinaryFormat.Byte,
TextEncoding.Ascii
)
in
textFormat(binaryData)
uitvoer
"AB"