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()
をHexFormat
持つ2つのファクトリと.#ofDelimiter(String) ofDelimiter(delimiter)
他のパラメーターの組み合わせの場合、withXXX
メソッドは変更された、 #withDelimiter(String)
#withSuffix(String)
または選択された#withPrefix(String)
パラメーターのHexFormat
コピーを#withUpperCase()
#withLowerCase()
返します。
プリミティブから 16 進数の文字列への変換のtoHexDigits
場合、メソッドには 、、#toHexDigits(int)
#toHexDigits(long)
、などが含まれます#toHexDigits(byte)
。既定では、小文字を使用します"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(byte[]) formatHex(byte[])
#formatHex(Appendable, byte[]) formatHex(Appendable, byte[])
。 書式設定された出力は文字列であるか、次のようにStringBuilder
java.io.PrintStream
追加されますAppendable
。 各バイト値は、プレフィックス、大文字または小文字の 2 つの 16 進文字、およびサフィックスとして書式設定されます。 区切り記号は、最後の値を除き、書式設定された各値の後に続きます。 大文字の 16 進数文字列を生成する変換には、次を使用します #withUpperCase()
。
書式設定された 16 進文字列からバイト配列への変換の場合、メソッドには次のものがparseHex
含まれます#parseHex(CharSequence) parseHex(CharSequence)
#parseHex(char[], int, int) parseHex(char[], offset, length)
。 各バイト値は、プレフィックス、大文字と小文字を区別しない 2 つの 16 進文字、およびサフィックスから解析されます。 区切り記号は、最後の値を除き、書式設定された各値の後に続きます。
17 で追加されました。
の Java ドキュメントjava.util.HexFormat
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
プロパティ
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) |
最大 8 桁の |
FromHexDigits(ICharSequence, Int32, Int32) |
最大 8 桁の |
FromHexDigits(String) |
最大 8 桁の |
FromHexDigits(String, Int32, Int32) |
最大 8 桁の |
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 進文字を |
ToHexDigits(Int64, Int32) |
値の最大 16 進文字を |
ToHexDigits(Object, SByte) |
バイト値 |
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) |
|