regole . Byte
Tipo che rappresenta una sequenza di byte.
I valori letterali byte vengono specificati utilizzando un prefisso di dichiarazione b
seguito da byte rappresentati come sequenza di caratteri, valori esadecimali a due cifre (ad esempio, b'\x0F'
, non b'\xF'
) o valori ottali a tre cifre (per esempio, b'\000'
, non b'\0'
). Le sequenze di caratteri vengono interpretate come stringhe codificate UTF-8.
// These are all equal to decimal 42. b'*' b'\x2A' b'\052' // These are all equivalent b'€' // 3-byte UTF-8 encoded string b'\342\202\254' b'\xE2\x82\xAC'
Vengono fornite funzioni per il tipo Bytes per facilitare il confronto di sequenze di byte rappresentate come stringhe con codifica Base64url ed esadecimale.
Metodi
misurare
size() restituisce regole.Intero
Restituisce il numero di byte in una sequenza Byte.
- ritorna
non-null rules.Integer
Numero intero di byte.
Esempio
b'\xFF\xFF'.size() == 2
b'a'.size() == 1
b'€'.size() == 3 // 3-byte UTF-8 encoded string
aBase64
toBase64() restituisce regole.Stringa
Restituisce la stringa con codifica Base64 corrispondente alla sequenza Byte fornita.
La codifica Base64 viene eseguita secondo la specifica base64url .
- ritorna
non-null rules.String
una stringa con codifica Base64.
Esempio
b'\xFB\xEF\xBE'.toBase64() == '----'
aHexString
toHexString() restituisce regole.String
Restituisce la stringa con codifica esadecimale corrispondente alla sequenza Bytes fornita.
- ritorna
non-null rules.String
una stringa con codifica esadecimale.
Esempio
b'\x2A'.toHexString() == '2A'
b'**'.toHexString() == '2A2A'
b'€'.toHexString() == 'E282AC'