rules. Bytes
Tipo que representa uma sequência de bytes.
Os literais de bytes são especificados usando um prefixo de declaração b
seguido por
bytes representados como uma sequência de caracteres, hexadecimais de dois lugares
valores (por exemplo, b'\x0F'
, não b'\xF'
) ou octal de três lugares
(por exemplo, b'\000'
, não b'\0'
). As sequências de caracteres são
interpretado como strings codificadas em 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'
As funções para o tipo Bytes são fornecidas para ajudar na comparação de valores de bytes representadas como strings codificadas em hexadecimal e Base64url.
Métodos
tamanho
size() retorna rules.Integer.
Retorna o número de bytes em uma sequência de bytes.
- Retorna
-
non-null rules.Integer
é o número de bytes.
Exemplo
b'\xFF\xFF'.size() == 2
b'a'.size() == 1
b'€'.size() == 3 // 3-byte UTF-8 encoded string
toBase64
toBase64() retorna rules.String
Retorna a string codificada em Base64 correspondente aos bytes fornecidos sequência.
A codificação Base64 é executada de acordo base64url especificada.
- Retorna
-
non-null rules.String
é uma string codificada em Base64.
Exemplo
b'\xFB\xEF\xBE'.toBase64() == '----'
toHexString
toHexString() retorna rules.String
Retorna a string de codificação hexadecimal correspondente aos bytes fornecidos sequência.
- Retorna
-
non-null rules.String
: uma string codificada em hexadecimal.
Exemplo
b'\x2A'.toHexString() == '2A'
b'**'.toHexString() == '2A2A'
b'€'.toHexString() == 'E282AC'