HexFormat クラス

定義

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
属性

注釈

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などの StringBuilderAppendable追加されます。 各バイト値は、プレフィックス、大文字または小文字の 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

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsUpperCase

true 16 進数が大文字の場合は を返し、それ以外の場合falseは を返します。

JniIdentityHashCode

HexFormat は、バイトと文字と 16 進数でエンコードされた文字列を変換します。これには、プレフィックス、サフィックス、区切り記号などの追加の書式設定マークアップが含まれる場合があります。

(継承元 Object)
JniPeerMembers

HexFormat は、バイトと文字と 16 進数でエンコードされた文字列を変換します。これには、プレフィックス、サフィックス、区切り記号などの追加の書式設定マークアップが含まれる場合があります。

PeerReference

HexFormat は、バイトと文字と 16 進数でエンコードされた文字列を変換します。これには、プレフィックス、サフィックス、区切り記号などの追加の書式設定マークアップが含まれる場合があります。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Object)

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Delimiter()

書式設定された 16 進文字列の 16 進値間の区切り記号を返します。

Dispose()

HexFormat は、バイトと文字と 16 進数でエンコードされた文字列を変換します。これには、プレフィックス、サフィックス、区切り記号などの追加の書式設定マークアップが含まれる場合があります。

(継承元 Object)
Dispose(Boolean)

HexFormat は、バイトと文字と 16 進数でエンコードされた文字列を変換します。これには、プレフィックス、サフィックス、区切り記号などの追加の書式設定マークアップが含まれる場合があります。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
FormatHex(Byte[])

バイト配列から書式設定された 16 進文字列を返します。

FormatHex(Byte[], Int32, Int32)

バイト配列範囲から書式設定された 16 進文字列を返します。

FormatHex(Object, Byte[])

書式設定された 16 進文字列をバイト配列から に追加します Appendable

FormatHex(Object, Byte[], Int32, Int32)

書式設定された 16 進文字列をバイト配列範囲から に追加します Appendable

FromHexDigit(Int32)

16 進文字またはコードポイントの値を返します。

FromHexDigits(ICharSequence)

int最大 8 文字の 16 進数の文字列から解析された値を返します。

FromHexDigits(ICharSequence, Int32, Int32)

int最大 8 つの 16 進文字の文字列範囲から解析された値を返します。

FromHexDigits(String)

int最大 8 文字の 16 進数の文字列から解析された値を返します。

FromHexDigits(String, Int32, Int32)

int最大 8 つの 16 進文字の文字列範囲から解析された値を返します。

FromHexDigitsToLong(ICharSequence)

最大 16 進数文字の文字列から解析された長い値を返します。

FromHexDigitsToLong(ICharSequence, Int32, Int32)

最大 16 進数文字の文字列範囲から解析された長い値を返します。

FromHexDigitsToLong(String)

最大 16 進数文字の文字列から解析された長い値を返します。

FromHexDigitsToLong(String, Int32, Int32)

最大 16 進数文字の文字列範囲から解析された長い値を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
IsHexDigit(Int32)

true文字が有効な 16 進文字またはコードポイントの場合は を返します。

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>()

HexFormat は、バイトと文字と 16 進数でエンコードされた文字列を変換します。これには、プレフィックス、サフィックス、区切り記号などの追加の書式設定マークアップが含まれる場合があります。

(継承元 Object)
ToHexDigits(Char)

値の 4 つの 16 進文字を char 返します。

ToHexDigits(Int16)

値の 4 つの 16 進文字を short 返します。

ToHexDigits(Int32)

値の 8 つの 16 進文字を int 返します。

ToHexDigits(Int64)

値の 16 進数の 16 進数文字を long 返します。

ToHexDigits(Int64, Int32)

値の最大 16 進数文字を long 返します。

ToHexDigits(Object, SByte)

バイト値の 2 つの 16 進文字を に追加します Appendable

ToHexDigits(SByte)

値の 2 つの 16 進文字を byte 返します。

ToHighHexDigit(Int32)

バイトと見なされる値の上位 4 ビットの 16 進数文字を返します。

ToLowHexDigit(Int32)

バイトと見なされる値の下位 4 ビットの 16 進数文字を返します。

ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

HexFormat は、バイトと文字と 16 進数でエンコードされた文字列を変換します。これには、プレフィックス、サフィックス、区切り記号などの追加の書式設定マークアップが含まれる場合があります。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
WithDelimiter(String)

区切り記号を使用して、この HexFormat のコピーを返します。

WithLowerCase()

小文字の 16 進文字を使用するために、この HexFormat のコピーを返します。

WithPrefix(String)

プレフィックスを持つこの HexFormat のコピーを返します。

WithSuffix(String)

サフィックスを付け、この HexFormat のコピーを返します。

WithUpperCase()

大文字の 16 進数文字を使用するために、この HexFormat のコピーを返します。

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

HexFormat は、バイトと文字と 16 進数でエンコードされた文字列を変換します。これには、プレフィックス、サフィックス、区切り記号などの追加の書式設定マークアップが含まれる場合があります。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

HexFormat は、バイトと文字と 16 進数でエンコードされた文字列を変換します。これには、プレフィックス、サフィックス、区切り記号などの追加の書式設定マークアップが含まれる場合があります。

(継承元 Object)
IJavaPeerable.Finalized()

HexFormat は、バイトと文字と 16 進数でエンコードされた文字列を変換します。これには、プレフィックス、サフィックス、区切り記号などの追加の書式設定マークアップが含まれる場合があります。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

HexFormat は、バイトと文字と 16 進数でエンコードされた文字列を変換します。これには、プレフィックス、サフィックス、区切り記号などの追加の書式設定マークアップが含まれる場合があります。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

HexFormat は、バイトと文字と 16 進数でエンコードされた文字列を変換します。これには、プレフィックス、サフィックス、区切り記号などの追加の書式設定マークアップが含まれる場合があります。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

HexFormat は、バイトと文字と 16 進数でエンコードされた文字列を変換します。これには、プレフィックス、サフィックス、区切り記号などの追加の書式設定マークアップが含まれる場合があります。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

HexFormat は、バイトと文字と 16 進数でエンコードされた文字列を変換します。これには、プレフィックス、サフィックス、区切り記号などの追加の書式設定マークアップが含まれる場合があります。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

HexFormat は、バイトと文字と 16 進数でエンコードされた文字列を変換します。これには、プレフィックス、サフィックス、区切り記号などの追加の書式設定マークアップが含まれる場合があります。

GetJniTypeName(IJavaPeerable)

HexFormat は、バイトと文字と 16 進数でエンコードされた文字列を変換します。これには、プレフィックス、サフィックス、区切り記号などの追加の書式設定マークアップが含まれる場合があります。

適用対象