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 進数でエンコードされた文字列の間で変換されます。これには、プレフィックス、サフィックス、区切り記号などの追加の書式設定マークアップが含まれる場合があります。
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 |
この |
| Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
| IsUpperCase |
16 進数が大文字の場合は |
| JniIdentityHashCode |
相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。 (継承元 Object) |
| JniManagedPeerState |
|
| JniPeerMembers |
|
| PeerReference |
このJava ピアの JNI オブジェクト参照を取得します。 (継承元 Object) |
| ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
| ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
メソッド
| 名前 | 説明 |
|---|---|
| Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
|
| Delimiter() |
書式設定された 16 進文字列内の 16 進値間の区切り記号を返します。 |
| Dispose() |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| Dispose(Boolean) |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| DisposeUnlessReferenced() |
|
| Equals(Object) |
|
| Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
| FormatHex(Byte[], Int32, Int32) |
バイト配列範囲から書式設定された 16 進文字列を返します。 |
| FormatHex(Byte[]) |
バイト配列から書式設定された 16 進文字列を返します。 |
| FormatHex(Object, Byte[], Int32, Int32) |
バイト配列範囲から書式設定された 16 進数文字列を |
| FormatHex(Object, Byte[]) |
バイト配列から書式設定された 16 進数文字列を |
| FromHexDigit(Int32) |
16 進文字またはコードポイントの値を返します。 |
| FromHexDigits(ICharSequence, Int32, Int32) |
最大 8 桁の 16 進文字の文字列範囲から解析された |
| FromHexDigits(ICharSequence) |
最大 8 文字の 16 進数の文字列から解析された |
| FromHexDigits(String, Int32, Int32) |
最大 8 桁の 16 進文字の文字列範囲から解析された |
| FromHexDigits(String) |
最大 8 文字の 16 進数の文字列から解析された |
| FromHexDigitsToLong(ICharSequence, Int32, Int32) |
最大 16 進文字の文字列範囲から解析された長い値を返します。 |
| FromHexDigitsToLong(ICharSequence) |
最大 16 進文字の文字列から解析された長い値を返します。 |
| FromHexDigitsToLong(String, Int32, Int32) |
最大 16 進文字の文字列範囲から解析された長い値を返します。 |
| FromHexDigitsToLong(String) |
最大 16 進文字の文字列から解析された長い値を返します。 |
| GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
| IsHexDigit(Int32) |
文字が有効な 16 進文字またはコードポイントの場合は、 |
| 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) |
|
| Suffix() |
書式設定された 16 進文字列の各 16 進値に使用されるサフィックスを返します。 |
| ToArray<T>() |
このJava配列ラッパーからマネージド配列を作成します。 (継承元 Object) |
| ToHexDigits(Char) |
|
| ToHexDigits(Int16) |
|
| ToHexDigits(Int32) |
|
| ToHexDigits(Int64, Int32) |
|
| ToHexDigits(Int64) |
|
| ToHexDigits(Object, SByte) |
バイト値の 2 つの 16 進文字を |
| ToHexDigits(SByte) |
|
| 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) |
区切り記号を使用して、この |
| WithLowerCase() |
小文字の 16 進文字を使用するために、この |
| WithPrefix(String) |
プレフィックスを持つこの |
| WithSuffix(String) |
サフィックスを持つこの |
| WithUpperCase() |
大文字の 16 進数文字を使用するために、この |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IJavaPeerable.Disposed() |
|
| IJavaPeerable.Finalized() |
|
| IJavaPeerable.JniObjectReferenceControlBlock |
|
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
| IJavaPeerable.SetPeerReference(JniObjectReference) |
|
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
|
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|