Share via


HexFormat 類別

定義

HexFormat 在位元組和字元和十六進位編碼字串之間轉換,這些字串可能包含額外的格式標記,例如前置詞、尾碼和分隔符號。

[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 在位元組和字元和十六進位編碼字串之間轉換,這些字串可能包含額外的格式標記,例如前置詞、尾碼和分隔符號。

有兩個具有預設參數 #of()#ofDelimiter(String) ofDelimiter(delimiter)HexFormat 處理站。 針對其他參數組合, withXXX 方法會傳回已 #withPrefix(String) 修改 、 HexFormat#withSuffix(String)#withDelimiter(String) 或 或 #withLowerCase() 參數選擇的 #withUpperCase() 複本。

針對基本到十六進位字串轉換, toHexDigits 方法包括 #toHexDigits(byte)#toHexDigits(int)#toHexDigits(long) 等。預設值為使用小寫字元 "0-9","a-f" 。 對於產生大寫十六進位的轉換,字元為 "0-9","A-F"HexFormat#isUpperCase() HexFormat.isUpperCase()只會考慮 參數;不會使用分隔符號、前置詞和尾碼。

對於基本轉換的十六進位字串, fromHexDigits 方法包括 #fromHexDigits(CharSequence) fromHexDigits(string)#fromHexDigitsToLong(CharSequence) fromHexDigitsToLong(string) 和 會 #fromHexDigit(int) fromHexDigit(int) 轉換單一字元或代碼點。 若要從十六進位字元轉換,中的 "0-9", "a-f", and "A-F" 數位和大寫和小寫字元會轉換成對應的值 0-15 。 不會使用分隔符號、前置詞、後置詞和大寫參數。

若要讓位元組陣列轉換成格式化的十六進位字串轉換, formatHex 方法包括 #formatHex(byte[]) formatHex(byte[])#formatHex(Appendable, byte[]) formatHex(Appendable, byte[]) 。 格式化的輸出是字串,或附加至 Appendable ,例如 StringBuilderjava.io.PrintStream 。 每個位元組值都會格式化為前置詞、大寫或小寫數位中的兩個十六進位字元,以及尾碼。 分隔符號會遵循每個格式化的值,但最後一個值除外。 對於產生大寫十六進位字串的轉換,請使用 #withUpperCase()

針對格式化的十六進位字串到位元組陣列轉換, parseHex 方法包括 #parseHex(CharSequence) parseHex(CharSequence)#parseHex(char[], int, int) parseHex(char[], offset, length) 。 每個位元組值都會從前置詞剖析、兩個不區分大小寫的十六進位字元和尾碼。 分隔符號會遵循每個格式化的值,但最後一個值除外。

已在 17 中新增。

java.util.HexFormat JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
IsUpperCase

true如果十六進位數位是大寫,則傳回 ,否則 false 傳回 。

JniIdentityHashCode

HexFormat 在位元組和字元和十六進位編碼字串之間轉換,這些字串可能包含額外的格式標記,例如前置詞、尾碼和分隔符號。

(繼承來源 Object)
JniPeerMembers

HexFormat 在位元組和字元和十六進位編碼字串之間轉換,這些字串可能包含額外的格式標記,例如前置詞、尾碼和分隔符號。

PeerReference

HexFormat 在位元組和字元和十六進位編碼字串之間轉換,這些字串可能包含額外的格式標記,例如前置詞、尾碼和分隔符號。

(繼承來源 Object)
ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)

方法

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Delimiter()

傳回格式化十六進位字串中十六進位值之間的分隔符號。

Dispose()

HexFormat 在位元組和字元和十六進位編碼字串之間轉換,這些字串可能包含額外的格式標記,例如前置詞、尾碼和分隔符號。

(繼承來源 Object)
Dispose(Boolean)

HexFormat 在位元組和字元和十六進位編碼字串之間轉換,這些字串可能包含額外的格式標記,例如前置詞、尾碼和分隔符號。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
FormatHex(Byte[])

傳回從位元組陣列格式化的十六進位字串。

FormatHex(Byte[], Int32, Int32)

傳回從位元組陣列範圍格式化的十六進位字串。

FormatHex(Object, Byte[])

將格式化的十六進位字串從位元組陣列附加至 Appendable

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

將位元組陣列範圍中的格式化十六進位字串附加至 Appendable

FromHexDigit(Int32)

傳回十六進位字元或代碼點的值。

FromHexDigits(ICharSequence)

int傳回從最多八個十六進位字元的字串剖析的值。

FromHexDigits(ICharSequence, Int32, Int32)

int傳回從最多八個十六進位字元的字串範圍剖析的值。

FromHexDigits(String)

int傳回從最多八個十六進位字元的字串剖析的值。

FromHexDigits(String, Int32, Int32)

int傳回從最多八個十六進位字元的字串範圍剖析的值。

FromHexDigitsToLong(ICharSequence)

傳回從最多十六進位字元的字串剖析的長值。

FromHexDigitsToLong(ICharSequence, Int32, Int32)

傳回從最多十六進位字元的字串範圍剖析的長值。

FromHexDigitsToLong(String)

傳回從最多十六進位字元的字串剖析的長值。

FromHexDigitsToLong(String, Int32, Int32)

傳回從最多十六進位字元的字串範圍剖析的長值。

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
IsHexDigit(Int32)

true如果字元是有效的十六進位字元或代碼點,則傳回 。

JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
Of()

傳回不含分隔符號和小寫字元的十六進位格式子。

OfDelimiter(String)

傳回具有分隔符號和小寫字元的十六進位格式子。

ParseHex(Char[], Int32, Int32)

傳回位元組陣列,其中包含從字元陣列範圍剖析的十六進位值。

ParseHex(ICharSequence)

傳回位元組陣列,其中包含從字串剖析的十六進位值。

ParseHex(ICharSequence, Int32, Int32)

傳回位元組陣列,其中包含從字串範圍剖析的十六進位值。

ParseHex(String)

傳回位元組陣列,其中包含從字串剖析的十六進位值。

ParseHex(String, Int32, Int32)

傳回位元組陣列,其中包含從字串範圍剖析的十六進位值。

Prefix()

傳回格式化十六進位字串中每個十六進位值的前置詞。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
Suffix()

傳回格式化十六進位字串中每個十六進位值所使用的尾碼。

ToArray<T>()

HexFormat 在位元組和字元和十六進位編碼字串之間轉換,這些字串可能包含額外的格式標記,例如前置詞、尾碼和分隔符號。

(繼承來源 Object)
ToHexDigits(Char)

傳回值的四個十六進位字元 char

ToHexDigits(Int16)

傳回值的四個十六進位字元 short

ToHexDigits(Int32)

傳回值的八個十六進位字元 int

ToHexDigits(Int64)

傳回值的十六進位字元 long

ToHexDigits(Int64, Int32)

傳回值最多十六進位字元 long

ToHexDigits(Object, SByte)

將位元組值的兩個十六進位字元附加至 Appendable

ToHexDigits(SByte)

傳回值的兩個十六進位字元 byte

ToHighHexDigit(Int32)

傳回值高 4 位的十六進位字元,將它視為位元組。

ToLowHexDigit(Int32)

傳回值低 4 位的十六進位字元,將它視為位元組。

ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

HexFormat 在位元組和字元和十六進位編碼字串之間轉換,這些字串可能包含額外的格式標記,例如前置詞、尾碼和分隔符號。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
WithDelimiter(String)

使用分隔符號傳回這個 HexFormat 的複本。

WithLowerCase()

傳回這個 HexFormat 的複本,以使用小寫十六進位字元。

WithPrefix(String)

傳回具有前置詞的這個 HexFormat 複本。

WithSuffix(String)

傳回這個 HexFormat 的複本,其後綴為 。

WithUpperCase()

傳回這個 HexFormat 的複本,以使用大寫十六進位字元。

明確介面實作

IJavaPeerable.Disposed()

HexFormat 在位元組和字元和十六進位編碼字串之間轉換,這些字串可能包含額外的格式標記,例如前置詞、尾碼和分隔符號。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

HexFormat 在位元組和字元和十六進位編碼字串之間轉換,這些字串可能包含額外的格式標記,例如前置詞、尾碼和分隔符號。

(繼承來源 Object)
IJavaPeerable.Finalized()

HexFormat 在位元組和字元和十六進位編碼字串之間轉換,這些字串可能包含額外的格式標記,例如前置詞、尾碼和分隔符號。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

HexFormat 在位元組和字元和十六進位編碼字串之間轉換,這些字串可能包含額外的格式標記,例如前置詞、尾碼和分隔符號。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

HexFormat 在位元組和字元和十六進位編碼字串之間轉換,這些字串可能包含額外的格式標記,例如前置詞、尾碼和分隔符號。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

HexFormat 在位元組和字元和十六進位編碼字串之間轉換,這些字串可能包含額外的格式標記,例如前置詞、尾碼和分隔符號。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

HexFormat 在位元組和字元和十六進位編碼字串之間轉換,這些字串可能包含額外的格式標記,例如前置詞、尾碼和分隔符號。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

HexFormat 在位元組和字元和十六進位編碼字串之間轉換,這些字串可能包含額外的格式標記,例如前置詞、尾碼和分隔符號。

GetJniTypeName(IJavaPeerable)

HexFormat 在位元組和字元和十六進位編碼字串之間轉換,這些字串可能包含額外的格式標記,例如前置詞、尾碼和分隔符號。

適用於