กฎ . ไบต์
ประเภทที่แสดงถึงลำดับของไบต์
ตัวอักษรไบต์ถูกระบุโดยใช้คำนำหน้าการประกาศ 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 และเลขฐานสิบหก
วิธีการ
ขนาด
ขนาด () ส่งคืน กฎจำนวนเต็ม
ส่งกลับจำนวนไบต์ในลำดับไบต์
- การส่งคืน
non-null rules.Integer
จำนวนไบต์
ตัวอย่าง
b'\xFF\xFF'.size() == 2
b'a'.size() == 1
b'€'.size() == 3 // 3-byte UTF-8 encoded string
ถึง Base64
toBase64() ส่งคืน กฎสตริง
ส่งกลับสตริงที่เข้ารหัส Base64 ที่สอดคล้องกับลำดับไบต์ที่ให้มา
การเข้ารหัส Base64 ดำเนินการตาม ข้อกำหนด base64url
- การส่งคืน
non-null rules.String
สตริงที่เข้ารหัส Base64
ตัวอย่าง
b'\xFB\xEF\xBE'.toBase64() == '----'
ถึงHexString
toHexString() ส่งคืน กฎสตริง
ส่งกลับสตริงที่เข้ารหัสเลขฐานสิบหกที่สอดคล้องกับลำดับไบต์ที่ระบุ
- การส่งคืน
non-null rules.String
สตริงที่เข้ารหัสเลขฐานสิบหก
ตัวอย่าง
b'\x2A'.toHexString() == '2A'
b'**'.toHexString() == '2A2A'
b'€'.toHexString() == 'E282AC'