rules. 바이트
바이트 시퀀스를 나타내는 유형입니다.
바이트 리터럴은 b
선언 접두사 뒤에 오는
문자 시퀀스로 표현되는 바이트, 2자리 16진수
값 (예: b'\xF'
이 아닌 b'\x0F'
) 또는 3자리 8진수
값 (예: b'\0'
이 아닌 b'\000'
) 문자 시퀀스는
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'
바이트 비교를 돕기 위해 Bytes 유형 함수가 제공됩니다. Base64url 및 16진수 문자열로 표현되는 시퀀스입니다.
메소드
크기
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을 반환합니다.
제공된 바이트에 해당하는 16진수로 인코딩된 문자열을 반환합니다. 시퀀스입니다.
- 반환
-
non-null rules.String
: 16진수로 인코딩된 문자열입니다.
예
b'\x2A'.toHexString() == '2A'
b'**'.toHexString() == '2A2A'
b'€'.toHexString() == 'E282AC'