Delen via


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"