共用方式為


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

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

對於基本到十六進位字串轉換, 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.HexFormatJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

屬性

Class

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

(繼承來源 Object)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
IsUpperCase

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

JniIdentityHashCode

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

(繼承來源 Object)
JniPeerMembers

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

PeerReference

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

(繼承來源 Object)
ThresholdClass

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

(繼承來源 Object)
ThresholdType

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

(繼承來源 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 在位元組和字元和十六進位編碼字串之間轉換,其中可能包含額外的格式標記,例如前置詞、後綴和分隔符。

適用於