Megosztás a következőn keresztül:


BinaryFormat.Text

Szintaxis

BinaryFormat.Text(length as any, optional encoding as nullable number) as function 

Rólunk

Olyan bináris formátumot ad vissza, amely szöveges értéket olvas be. A length a dekódolni kívánt bájtok számát vagy a szöveg előtti hossz bináris formátumát adja meg. Az opcionális encoding érték határozza meg a szöveg kódolását. Ha a encoding nincs megadva, akkor a kódolás a Unicode bájtsorrendjelekből lesz meghatározva. Ha nincs bájtsorrend-jelölés, akkor TextEncoding.Utf8 lesz használva.

1. példa

Dekódolj két bájtot ASCII szövegként.

Használat

let
    binaryData = #binary({65, 66, 67}),
    textFormat = BinaryFormat.Text(2, TextEncoding.Ascii)
in
    textFormat(binaryData)

kimeneti

"AB"

2. példa

Olyan ASCII-szöveg dekódolása, amelynél bájtban a szöveg hossza bájtként jelenik meg a szöveg előtt.

Használat

let
    binaryData = #binary({2, 65, 66}),
    textFormat = BinaryFormat.Text(
        BinaryFormat.Byte,
        TextEncoding.Ascii
    )
in
    textFormat(binaryData)

kimeneti

"AB"