rules. 位元組
介面 靜態
代表位元組序列的類型。
指定位元組常值時,必須使用 b
宣告前置字元,後接
以字元序列表示的位元組,兩個位置的十六進位
值 (例如 b'\x0F'
,不是 b'\xF'
) 或三位八進位數字
的值 (例如 b'\000'
,而非 b'\0'
)。字元序列
會解讀為 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'
提供位元組類型的函式,以便比較位元組 以 Base64url 和十六進位編碼字串表示的序列。
方法
大小
size() 會傳回 rules.Integer。
傳回位元組序列中的位元組數。
- 傳回
-
non-null rules.Integer
的位元組數。
範例
b'\xFF\xFF'.size() == 2
b'a'.size() == 1
b'€'.size() == 3 // 3-byte UTF-8 encoded string
toBase64
toBase64() 會傳回 rules.String
傳回與所提供位元組相對應的 Base64 編碼字串 序列
Base64 編碼是依據 base64url 規格。
- 傳回
-
non-null rules.String
:採 Base64 編碼的字串。
範例
b'\xFB\xEF\xBE'.toBase64() == '----'
toHexString
toHexString() 會傳回 rules.String
傳回與所提供位元組相對應的十六進位編碼字串 序列
- 傳回
-
non-null rules.String
是十六進位編碼字串。
範例
b'\x2A'.toHexString() == '2A'
b'**'.toHexString() == '2A2A'
b'€'.toHexString() == 'E282AC'