Language

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 は、バイトと文字、および 16 進数でエンコードされた文字列の間で変換されます。これには、プレフィックス、サフィックス、区切り記号などの追加の書式設定マークアップが含まれる場合があります。

HexFormatと#of()のプリセット パラメーターを持つ#ofDelimiter(String) ofDelimiter(delimiter)の 2 つのファクトリがあります。 その他のパラメーターの組み合わせの場合、withXXX メソッドは、変更HexFormat#withPrefix(String)、#withSuffix(String)、#withDelimiter(String)、または#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 メソッドには、 #fromHexDigits(CharSequence) fromHexDigits(string)、 #fromHexDigitsToLong(CharSequence) fromHexDigitsToLong(string)、および 1 つの文字またはコードポイントを変換 #fromHexDigit(int) fromHexDigit(int) が含まれます。 16 進数文字からの変換の場合、 "0-9", "a-f", and "A-F" の数字と大文字と小文字は、対応する値 0-15に変換されます。 区切り記号、プレフィックス、サフィックス、および大文字のパラメーターは使用されません。

バイト配列から書式設定された 16 進数文字列への変換の場合、 formatHex メソッドには #formatHex(byte[]) formatHex(byte[]) と #formatHex(Appendable, byte[]) formatHex(Appendable, byte[])が含まれます。 書式設定された出力は文字列であるか、AppendableやStringBuilderなどのjava.io.PrintStreamに追加されます。 各バイト値は、プレフィックス、大文字または小文字の 2 つの 16 進文字、およびサフィックスとして書式設定されます。 区切り記号は、最後の値を除き、書式設定された各値の後に続きます。 大文字の 16 進数文字列を生成する変換には、 #withUpperCase()を使用します。

書式設定された 16 進数文字列からバイト配列への変換の場合、 parseHex メソッドには #parseHex(CharSequence) parseHex(CharSequence) と #parseHex(char[], int, int) parseHex(char[], offset, length)が含まれます。 各バイト値は、プレフィックス、大文字と小文字を区別しない 2 つの 16 進文字、およびサフィックスから解析されます。 区切り記号は、最後の値を除き、書式設定された各値の後に続きます。

17 で追加されました。

java.util.HexFormatの Java ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

プロパティ

名前 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
IsUpperCase

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

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

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

(継承元 JavaObject)
JniPeerMembers

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

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)

メソッド

名前 説明
Clone()

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

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(継承元 JavaObject)
Delimiter()

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

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

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

(継承元 JavaObject)
Equals(Object)

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

(継承元 JavaObject)
Equals(Object)

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

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

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

FormatHex(Byte[])

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

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

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

FormatHex(Object, Byte[])

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

FromHexDigit(Int32)

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

FromHexDigits(ICharSequence, Int32, Int32)

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

FromHexDigits(ICharSequence)

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

FromHexDigits(String, Int32, Int32)

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

FromHexDigits(String)

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

FromHexDigitsToLong(ICharSequence, Int32, Int32)

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

FromHexDigitsToLong(ICharSequence)

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

FromHexDigitsToLong(String, Int32, Int32)

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

FromHexDigitsToLong(String)

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

GetHashCode()

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

(継承元 Object)
IsHexDigit(Int32)

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

JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Of()

区切り記号と小文字を使用しない 16 進数フォーマッタを返します。

OfDelimiter(String)

区切り記号と小文字を含む 16 進数フォーマッタを返します。

ParseHex(Char[], Int32, Int32)

文字配列の範囲から解析された 16 進数の値を含むバイト配列を返します。

ParseHex(ICharSequence, Int32, Int32)

文字列の範囲から解析された 16 進数の値を含むバイト配列を返します。

ParseHex(ICharSequence)

文字列から解析された 16 進数の値を含むバイト配列を返します。

ParseHex(String, Int32, Int32)

文字列の範囲から解析された 16 進数の値を含むバイト配列を返します。

ParseHex(String)

文字列から解析された 16 進数の値を含むバイト配列を返します。

Prefix()

書式設定された 16 進文字列の各 16 進値に使用されるプレフィックスを返します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(継承元 JavaObject)
Suffix()

書式設定された 16 進文字列の各 16 進値に使用されるサフィックスを返します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToHexDigits(Char)

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

ToHexDigits(Int16)

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

ToHexDigits(Int32)

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

ToHexDigits(Int64, Int32)

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

ToHexDigits(Int64)

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

ToHexDigits(Object, SByte)

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

ToHexDigits(SByte)

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

ToHighHexDigit(Int32)

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

ToLowHexDigit(Int32)

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

ToString()

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

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

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

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

(継承元 Object)
Wait(Int64)

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

(継承元 Object)
WithDelimiter(String)

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

WithLowerCase()

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

WithPrefix(String)

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

WithSuffix(String)

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

WithUpperCase()

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

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

名前 説明
IJavaPeerable.Disposed()

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

(継承元 JavaObject)
IJavaPeerable.Finalized()

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

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

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

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

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

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

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

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

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象