Partilhar via


BinaryFormat.Text

Sintaxe

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

Sobre nós

Retorna um formato binário que lê um valor de texto. O length especifica o número de bytes a serem decodificados ou o formato binário do comprimento que precede o texto. O valor encoding opcional especifica a codificação do texto. Se o encoding não for especificado, a codificação será determinada a partir das marcas de ordem de bytes Unicode. Se nenhuma marca de ordem de bytes estiver presente, TextEncoding.Utf8 será usada.

Exemplo 1

Decodificar dois bytes como texto ASCII.

Utilização

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

Saída

"AB"

Exemplo 2

Decodificar texto ASCII onde o comprimento do texto em bytes é representado por um byte que aparece antes do texto.

Utilização

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

Saída

"AB"