Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


BinaryFormat.Text

Składnia

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

Informacje

Zwraca format binarny odczytujący wartość tekstową. length określa liczbę bajtów do dekodowania lub format binarny długości poprzedzającej tekst. Opcjonalna wartość encoding określa kodowanie tekstu. Jeśli nie określono encoding, kodowanie jest określane na podstawie znaków kolejności bajtów Unicode. Jeśli nie istnieją żadne znaczniki kolejności bajtów, zostanie użyta TextEncoding.Utf8.

Przykład 1

Dekoduj dwa bajty jako tekst ASCII.

Użycie

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

wyjście

"AB"

Przykład 2

Zdekoduj tekst ASCII, w którym długość tekstu w bajtach jest wyświetlana przed tekstem jako bajt.

użycie

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

Wyjście

"AB"