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 を返します。
指定された Bytes に対応する Base64 エンコード文字列を返します。 あります。
Base64 エンコードは、 base64url の仕様
- 戻り値
-
non-null rules.String
Base64 でエンコードされた文字列。
例
b'\xFB\xEF\xBE'.toBase64() == '----'
toHexString
toHexString() は rules.String を返します。
指定された Bytes に対応する 16 進数でエンコードされた文字列を返します あります。
- 戻り値
-
non-null rules.String
16 進数でエンコードされた文字列。
例
b'\x2A'.toHexString() == '2A'
b'**'.toHexString() == '2A2A'
b'€'.toHexString() == 'E282AC'