BinaryFormat.Text
Σύνταξη
BinaryFormat.Text(length as any, optional encoding as nullable number) as function
Περίπου
Επιστρέφει μια δυαδική μορφή που διαβάζει μια τιμή κειμένου. Η length
καθορίζει τον αριθμό byte που θα αποκωδικοποιηθούν ή τη δυαδική μορφή του μήκους που προηγείται του κειμένου. Η προαιρετική τιμή encoding
καθορίζει την κωδικοποίηση του κειμένου. Εάν η encoding
δεν έχει καθοριστεί, τότε η κωδικοποίηση προσδιορίζεται από τη σήμανση σειράς byte Unicode. Εάν δεν υπάρχει σήμανση σειράς byte, τότε χρησιμοποιείται TextEncoding.Utf8
.
Παράδειγμα 1
Αποκωδικοποιήστε δύο byte ως κείμενο ASCII.
χρήσης
let
binaryData = #binary({65, 66, 67}),
textFormat = BinaryFormat.Text(2, TextEncoding.Ascii)
in
textFormat(binaryData)
εξόδου
"AB"
Παράδειγμα 2
Αποκωδικοποιήστε κείμενο ASCII όπου το μήκος του κειμένου σε byte εμφανίζεται πριν από το κείμενο ως byte.
χρήσης
let
binaryData = #binary({2, 65, 66}),
textFormat = BinaryFormat.Text(
BinaryFormat.Byte,
TextEncoding.Ascii
)
in
textFormat(binaryData)
εξόδου
"AB"