quy tắc. Byte
Loại biểu thị một chuỗi byte.
Giá trị cố định byte được chỉ định bằng tiền tố khai báo b
, theo sau là
byte được biểu thị dưới dạng một chuỗi ký tự, hệ thập lục phân hai vị trí
các giá trị (ví dụ: b'\x0F'
, không phải b'\xF'
) hoặc bát phân ba vị trí
(ví dụ: b'\000'
, không phải b'\0'
). Chuỗi ký tự là
được hiểu là chuỗi được mã hoá 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'
Hàm cho kiểu Byte được cung cấp để hỗ trợ việc so sánh byte các chuỗi được biểu thị dưới dạng chuỗi được mã hoá Base64url và thập lục phân.
Phương thức
kích thước
size() trả về rules.Integer
Trả về số byte trong một chuỗi Byte.
- Trả lại hàng
-
non-null rules.Integer
số byte.
Ví dụ
b'\xFF\xFF'.size() == 2
b'a'.size() == 1
b'€'.size() == 3 // 3-byte UTF-8 encoded string
toBase64
toBase64() trả về rules.String
Trả về chuỗi được mã hoá Base64 tương ứng với các Byte đã cung cấp trình tự.
Việc mã hoá Base64 được thực hiện theo quy cách base64url.
- Trả lại hàng
-
non-null rules.String
một chuỗi được mã hoá Base64.
Ví dụ
b'\xFB\xEF\xBE'.toBase64() == '----'
Chuỗi hệ thập lục phân
toHexString() trả về rules.String
Trả về chuỗi được mã hoá thập lục phân tương ứng với các Byte đã cho trình tự.
- Trả lại hàng
-
non-null rules.String
một chuỗi được mã hoá theo hệ thập lục phân.
Ví dụ
b'\x2A'.toHexString() == '2A'
b'**'.toHexString() == '2A2A'
b'€'.toHexString() == 'E282AC'