HexFormat クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
HexFormat
は、バイトと文字と 16 進数でエンコードされた文字列を変換します。これには、プレフィックス、サフィックス、区切り記号などの追加の書式設定マークアップが含まれる場合があります。
[Android.Runtime.Register("java/util/HexFormat", ApiSince=34, DoNotGenerateAcw=true)]
public sealed class HexFormat : Java.Lang.Object
[<Android.Runtime.Register("java/util/HexFormat", ApiSince=34, DoNotGenerateAcw=true)>]
type HexFormat = class
inherit Object
- 継承
- 属性
注釈
HexFormat
は、バイトと文字と 16 進数でエンコードされた文字列を変換します。これには、プレフィックス、サフィックス、区切り記号などの追加の書式設定マークアップが含まれる場合があります。
には、事前設定されたパラメーター#of()
と #ofDelimiter(String) ofDelimiter(delimiter)
を含む の HexFormat
2 つのファクトリがあります。 その他のパラメーターの組み合わせの場合、withXXX
メソッドは、変更された#withPrefix(String)
、、 #withDelimiter(String)
#withSuffix(String)
またはパラメーターのHexFormat
選択の#withUpperCase()
#withLowerCase()
コピーを返します。
プリミティブから 16 進数の文字列への変換の場合、 toHexDigits
メソッドには #toHexDigits(byte)
、、 #toHexDigits(int)
、、 #toHexDigits(long)
などがあります。既定では、小文字 を使用します "0-9","a-f"
。 大文字の 16 進数を生成する変換の場合、文字は です "0-9","A-F"
。 HexFormat#isUpperCase() HexFormat.isUpperCase()
パラメーターのみが考慮されます。区切り記号、プレフィックス、サフィックスは使用されません。
16 進数の文字列からプリミティブへの変換の場合、fromHexDigits
メソッドには 、#fromHexDigitsToLong(CharSequence) fromHexDigitsToLong(string)
、 が含まれており#fromHexDigits(CharSequence) fromHexDigits(string)
、#fromHexDigit(int) fromHexDigit(int)
1 つの文字またはコードポイントが変換されます。 16 進数文字からの変換では、 の数字と大文字と小文字 "0-9", "a-f", and "A-F"
が対応する値 0-15
に変換されます。 区切り記号、プレフィックス、サフィックス、および大文字のパラメーターは使用されません。
バイト配列から書式設定された 16 進文字列への変換の場合、formatHex
メソッドには と が#formatHex(Appendable, byte[]) formatHex(Appendable, byte[])
含まれます#formatHex(byte[]) formatHex(byte[])
。 書式設定された出力は文字列であるか、 や java.io.PrintStream
などの StringBuilder
にAppendable
追加されます。 各バイト値は、プレフィックス、大文字または小文字の 2 つの 16 進文字、およびサフィックスとして書式設定されます。 区切り記号は、最後の値を除き、書式設定された各値の後に続きます。 大文字の 16 進数文字列を生成する変換には、 を使用します #withUpperCase()
。
書式設定された 16 進文字列からバイト配列への変換の場合、parseHex
メソッドには と が#parseHex(char[], int, int) parseHex(char[], offset, length)
含まれます#parseHex(CharSequence) parseHex(CharSequence)
。 各バイト値は、プレフィックス、大文字と小文字を区別しない 2 つの 16 進文字、およびサフィックスから解析されます。 区切り記号は、最後の値を除き、書式設定された各値の後に続きます。
17 で追加されました。
の Java ドキュメント java.util.HexFormat
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
プロパティ
Class |
この |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
IsUpperCase |
|
JniIdentityHashCode |
|
JniPeerMembers |
|
PeerReference |
|
ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 (継承元 Object) |
ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 (継承元 Object) |
メソッド
Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
Delimiter() |
書式設定された 16 進文字列の 16 進値間の区切り記号を返します。 |
Dispose() |
|
Dispose(Boolean) |
|
Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
FormatHex(Byte[]) |
バイト配列から書式設定された 16 進文字列を返します。 |
FormatHex(Byte[], Int32, Int32) |
バイト配列範囲から書式設定された 16 進文字列を返します。 |
FormatHex(Object, Byte[]) |
書式設定された 16 進文字列をバイト配列から に追加します |
FormatHex(Object, Byte[], Int32, Int32) |
書式設定された 16 進文字列をバイト配列範囲から に追加します |
FromHexDigit(Int32) |
16 進文字またはコードポイントの値を返します。 |
FromHexDigits(ICharSequence) |
|
FromHexDigits(ICharSequence, Int32, Int32) |
|
FromHexDigits(String) |
|
FromHexDigits(String, Int32, Int32) |
|
FromHexDigitsToLong(ICharSequence) |
最大 16 進数文字の文字列から解析された長い値を返します。 |
FromHexDigitsToLong(ICharSequence, Int32, Int32) |
最大 16 進数文字の文字列範囲から解析された長い値を返します。 |
FromHexDigitsToLong(String) |
最大 16 進数文字の文字列から解析された長い値を返します。 |
FromHexDigitsToLong(String, Int32, Int32) |
最大 16 進数文字の文字列範囲から解析された長い値を返します。 |
GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
IsHexDigit(Int32) |
|
JavaFinalize() |
ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。 (継承元 Object) |
NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。 (継承元 Object) |
Of() |
区切り記号と小文字を使用しない 16 進数フォーマッタを返します。 |
OfDelimiter(String) |
区切り記号と小文字を含む 16 進数フォーマッタを返します。 |
ParseHex(Char[], Int32, Int32) |
文字配列の範囲から解析された 16 進値を含むバイト配列を返します。 |
ParseHex(ICharSequence) |
文字列から解析された 16 進値を含むバイト配列を返します。 |
ParseHex(ICharSequence, Int32, Int32) |
文字列の範囲から解析された 16 進値を含むバイト配列を返します。 |
ParseHex(String) |
文字列から解析された 16 進値を含むバイト配列を返します。 |
ParseHex(String, Int32, Int32) |
文字列の範囲から解析された 16 進値を含むバイト配列を返します。 |
Prefix() |
書式設定された 16 進文字列の各 16 進値に使用されるプレフィックスを返します。 |
SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
Suffix() |
書式設定された 16 進文字列の各 16 進値に使用されるサフィックスを返します。 |
ToArray<T>() |
|
ToHexDigits(Char) |
値の 4 つの 16 進文字を |
ToHexDigits(Int16) |
値の 4 つの 16 進文字を |
ToHexDigits(Int32) |
値の 8 つの 16 進文字を |
ToHexDigits(Int64) |
値の 16 進数の 16 進数文字を |
ToHexDigits(Int64, Int32) |
値の最大 16 進数文字を |
ToHexDigits(Object, SByte) |
バイト値の 2 つの 16 進文字を に追加します |
ToHexDigits(SByte) |
値の 2 つの 16 進文字を |
ToHighHexDigit(Int32) |
バイトと見なされる値の上位 4 ビットの 16 進数文字を返します。 |
ToLowHexDigit(Int32) |
バイトと見なされる値の下位 4 ビットの 16 進数文字を返します。 |
ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
UnregisterFromRuntime() |
|
Wait() |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。 (継承元 Object) |
Wait(Int64) |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64, Int32) |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
WithDelimiter(String) |
区切り記号を使用して、この |
WithLowerCase() |
小文字の 16 進文字を使用するために、この |
WithPrefix(String) |
プレフィックスを持つこの |
WithSuffix(String) |
サフィックスを付け、この |
WithUpperCase() |
大文字の 16 進数文字を使用するために、この |
明示的なインターフェイスの実装
IJavaPeerable.Disposed() |
|
IJavaPeerable.DisposeUnlessReferenced() |
|
IJavaPeerable.Finalized() |
|
IJavaPeerable.JniManagedPeerState |
|
IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
IJavaPeerable.SetPeerReference(JniObjectReference) |
|
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
|
GetJniTypeName(IJavaPeerable) |
|