règles . Octets
Type représentant une séquence d’octets.
Les littéraux d'octets sont spécifiés à l'aide d'un préfixe de déclaration b
suivi d'octets représentés sous la forme d'une séquence de caractères, de valeurs hexadécimales à deux places (par exemple, b'\x0F'
, et non b'\xF'
) ou de valeurs octales à trois places (pour exemple, b'\000'
, pas b'\0'
). Les séquences de caractères sont interprétées comme des chaînes codées en 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'
Des fonctions pour le type Bytes sont fournies pour faciliter la comparaison des séquences d'octets représentées sous forme de chaînes codées en Base64url et en hexadécimal.
Méthodes
taille
size() renvoie des règles.Integer
Renvoie le nombre d'octets dans une séquence d'octets.
- Retour
non-null rules.Integer
le nombre d'octets.
Exemple
b'\xFF\xFF'.size() == 2
b'a'.size() == 1
b'€'.size() == 3 // 3-byte UTF-8 encoded string
versBase64
toBase64() renvoie des règles.String
Renvoie la chaîne codée en Base64 correspondant à la séquence d'octets fournie.
Le codage Base64 est effectué selon la spécification base64url .
- Retour
non-null rules.String
une chaîne codée en Base64.
Exemple
b'\xFB\xEF\xBE'.toBase64() == '----'
versHexString
toHexString() renvoie des règles.String
Renvoie la chaîne codée en hexadécimal correspondant à la séquence d'octets fournie.
- Retour
non-null rules.String
Chaîne une chaîne codée en hexadécimal.
Exemple
b'\x2A'.toHexString() == '2A'
b'**'.toHexString() == '2A2A'
b'€'.toHexString() == 'E282AC'