Auf Englisch lesen

Freigeben über


BinaryFormat.Text

Syntax

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

Info

Gibt ein Binärformat zurück, das einen Textwert liest. length gibt die Anzahl der zu decodierenden Bytes oder das Binärformat der Länge, die dem Text vorangestellt ist, an. Der optionale encoding-Wert gibt die Codierung des Texts an. Wenn encoding nicht angegeben ist, wird die Codierung aus den Unicode-Bytereihenfolge-Marken bestimmt. Wenn keine Bytereihenfolge-Marken vorhanden sind, wird TextEncoding.Utf8 verwendet.

Beispiel 1

Decodiert zwei Bytes als ASCII-Text.

Verwendung

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

Ausgabe

"AB"

Beispiel 2

Decodieren Sie ASCII-Text, in dem die Länge des Texts in Bytes vor dem Text als Byte angezeigt wird.

Verwendung

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

Ausgabe

"AB"