Condividi tramite


HexFormat Classe

Definizione

HexFormat converte tra byte e caratteri e stringhe con codifica esadecimale che possono includere markup di formattazione aggiuntivi, ad esempio prefissi, suffissi e delimitatori.

[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
Ereditarietà
HexFormat
Attributi

Commenti

HexFormat converte tra byte e caratteri e stringhe con codifica esadecimale che possono includere markup di formattazione aggiuntivi, ad esempio prefissi, suffissi e delimitatori.

Esistono due factory di HexFormat con parametri #of() predefiniti e #ofDelimiter(String) ofDelimiter(delimiter). Per altre combinazioni di parametri, i withXXX metodi restituiscono copie di HexFormat parametri o modificati #withUpperCase()#withPrefix(String)#withDelimiter(String)#withSuffix(String)#withLowerCase().

Per le conversioni di stringhe esadecimali da primitive a esadecimali, i toHexDigits metodi includono #toHexDigits(byte), #toHexDigits(int)e #toHexDigits(long)e così via. L'impostazione predefinita consiste nell'usare caratteri minuscoli "0-9","a-f". Per le conversioni che producono caratteri esadecimali maiuscoli, i caratteri sono "0-9","A-F". Viene considerato solo il HexFormat#isUpperCase() HexFormat.isUpperCase() parametro. Il delimitatore, il prefisso e il suffisso non vengono usati.

Per la stringa esadecimale nelle conversioni primitive, i fromHexDigits metodi includono #fromHexDigits(CharSequence) fromHexDigits(string), #fromHexDigitsToLong(CharSequence) fromHexDigitsToLong(string)e #fromHexDigit(int) fromHexDigit(int) converte un singolo carattere o punto di codice. Per le conversioni da caratteri esadecimali, le cifre e i caratteri maiuscoli e minuscoli in vengono convertiti in "0-9", "a-f", and "A-F" valori 0-15corrispondenti. I parametri delimitatore, prefisso, suffisso e maiuscolo non vengono usati.

Affinché la matrice di byte sia formattata per le conversioni di stringhe esadecimali, i formatHex metodi includono #formatHex(byte[]) formatHex(byte[]) e #formatHex(Appendable, byte[]) formatHex(Appendable, byte[]). L'output formattato è una stringa o viene accodato a un Appendable oggetto, StringBuilder ad esempio o java.io.PrintStream. Ogni valore di byte viene formattato come prefisso, due caratteri esadecimali dalle cifre maiuscole o minuscole e il suffisso. Un delimitatore segue ogni valore formattato, ad eccezione dell'ultimo. Per le conversioni che producono stringhe esadecimali maiuscole, usare #withUpperCase().

Per le conversioni della stringa esadecimale formattata in una matrice di byte, i parseHex metodi includono #parseHex(CharSequence) parseHex(CharSequence) e #parseHex(char[], int, int) parseHex(char[], offset, length). Ogni valore di byte viene analizzato dal prefisso, due caratteri esadecimali senza distinzione tra maiuscole e minuscole e il suffisso. Un delimitatore segue ogni valore formattato, ad eccezione dell'ultimo.

Aggiunta in 17.

Documentazione java per java.util.HexFormat.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
IsUpperCase

Restituisce true se le cifre esadecimali sono maiuscole, in caso contrario false.

JniIdentityHashCode

HexFormat converte tra byte e caratteri e stringhe con codifica esadecimale che possono includere markup di formattazione aggiuntivi, ad esempio prefissi, suffissi e delimitatori.

(Ereditato da Object)
JniPeerMembers

HexFormat converte tra byte e caratteri e stringhe con codifica esadecimale che possono includere markup di formattazione aggiuntivi, ad esempio prefissi, suffissi e delimitatori.

PeerReference

HexFormat converte tra byte e caratteri e stringhe con codifica esadecimale che possono includere markup di formattazione aggiuntivi, ad esempio prefissi, suffissi e delimitatori.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Delimiter()

Restituisce il delimitatore tra valori esadecimali in stringhe esadecimali formattate.

Dispose()

HexFormat converte tra byte e caratteri e stringhe con codifica esadecimale che possono includere markup di formattazione aggiuntivi, ad esempio prefissi, suffissi e delimitatori.

(Ereditato da Object)
Dispose(Boolean)

HexFormat converte tra byte e caratteri e stringhe con codifica esadecimale che possono includere markup di formattazione aggiuntivi, ad esempio prefissi, suffissi e delimitatori.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
FormatHex(Byte[])

Restituisce una stringa esadecimale formattata da una matrice di byte.

FormatHex(Byte[], Int32, Int32)

Restituisce una stringa esadecimale formattata da un intervallo di matrici di byte.

FormatHex(Object, Byte[])

Aggiunge stringhe esadecimali formattate da una matrice di byte a Appendable.

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

Aggiunge stringhe esadecimali formattate da un intervallo di matrice di byte a Appendable.

FromHexDigit(Int32)

Restituisce il valore per il carattere esadecimale o il punto di codice.

FromHexDigits(ICharSequence)

Restituisce il int valore analizzato da un massimo di otto caratteri esadecimali.

FromHexDigits(ICharSequence, Int32, Int32)

Restituisce il int valore analizzato da un intervallo di stringhe di un massimo di otto caratteri esadecimali.

FromHexDigits(String)

Restituisce il int valore analizzato da un massimo di otto caratteri esadecimali.

FromHexDigits(String, Int32, Int32)

Restituisce il int valore analizzato da un intervallo di stringhe di un massimo di otto caratteri esadecimali.

FromHexDigitsToLong(ICharSequence)

Restituisce il valore lungo analizzato da una stringa di un massimo di sedici caratteri esadecimali.

FromHexDigitsToLong(ICharSequence, Int32, Int32)

Restituisce il valore lungo analizzato da un intervallo di stringhe di un massimo di sedici caratteri esadecimali.

FromHexDigitsToLong(String)

Restituisce il valore lungo analizzato da una stringa di un massimo di sedici caratteri esadecimali.

FromHexDigitsToLong(String, Int32, Int32)

Restituisce il valore lungo analizzato da un intervallo di stringhe di un massimo di sedici caratteri esadecimali.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
IsHexDigit(Int32)

Restituisce true se il carattere è un carattere esadecimale o un punto di codice valido.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
Of()

Restituisce un formattatore esadecimale senza delimitatori e caratteri minuscoli.

OfDelimiter(String)

Restituisce un formattatore esadecimale con il delimitatore e i caratteri minuscoli.

ParseHex(Char[], Int32, Int32)

Restituisce una matrice di byte contenente valori esadecimali analizzati da un intervallo della matrice di caratteri.

ParseHex(ICharSequence)

Restituisce una matrice di byte contenente valori esadecimali analizzati dalla stringa.

ParseHex(ICharSequence, Int32, Int32)

Restituisce una matrice di byte contenente valori esadecimali analizzati da un intervallo della stringa.

ParseHex(String)

Restituisce una matrice di byte contenente valori esadecimali analizzati dalla stringa.

ParseHex(String, Int32, Int32)

Restituisce una matrice di byte contenente valori esadecimali analizzati da un intervallo della stringa.

Prefix()

Restituisce il prefisso utilizzato per ogni valore esadecimale in stringhe esadecimali formattate.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
Suffix()

Restituisce il suffisso utilizzato per ogni valore esadecimale in stringhe esadecimali formattate.

ToArray<T>()

HexFormat converte tra byte e caratteri e stringhe con codifica esadecimale che possono includere markup di formattazione aggiuntivi, ad esempio prefissi, suffissi e delimitatori.

(Ereditato da Object)
ToHexDigits(Char)

Restituisce i quattro caratteri esadecimali per il char valore.

ToHexDigits(Int16)

Restituisce i quattro caratteri esadecimali per il short valore.

ToHexDigits(Int32)

Restituisce gli otto caratteri esadecimali per il int valore.

ToHexDigits(Int64)

Restituisce i sedici caratteri esadecimali per il long valore.

ToHexDigits(Int64, Int32)

Restituisce fino a sedici caratteri esadecimali per il long valore .

ToHexDigits(Object, SByte)

Accoda due caratteri esadecimali per il valore di byte a Appendable.

ToHexDigits(SByte)

Restituisce i due caratteri esadecimali per il byte valore.

ToHighHexDigit(Int32)

Restituisce il carattere esadecimale per i 4 bit alti del valore considerandolo come byte.

ToLowHexDigit(Int32)

Restituisce il carattere esadecimale per i 4 bit bassi del valore considerandolo come byte.

ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

HexFormat converte tra byte e caratteri e stringhe con codifica esadecimale che possono includere markup di formattazione aggiuntivi, ad esempio prefissi, suffissi e delimitatori.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
WithDelimiter(String)

Restituisce una copia di questo HexFormat oggetto con il delimitatore.

WithLowerCase()

Restituisce una copia di per HexFormat utilizzare caratteri esadecimali minuscoli.

WithPrefix(String)

Restituisce una copia di questo HexFormat oggetto con il prefisso .

WithSuffix(String)

Restituisce una copia di questo HexFormat oggetto con il suffisso .

WithUpperCase()

Restituisce una copia di questo HexFormat oggetto per utilizzare caratteri esadecimali maiuscoli.

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

HexFormat converte tra byte e caratteri e stringhe con codifica esadecimale che possono includere markup di formattazione aggiuntivi, ad esempio prefissi, suffissi e delimitatori.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

HexFormat converte tra byte e caratteri e stringhe con codifica esadecimale che possono includere markup di formattazione aggiuntivi, ad esempio prefissi, suffissi e delimitatori.

(Ereditato da Object)
IJavaPeerable.Finalized()

HexFormat converte tra byte e caratteri e stringhe con codifica esadecimale che possono includere markup di formattazione aggiuntivi, ad esempio prefissi, suffissi e delimitatori.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

HexFormat converte tra byte e caratteri e stringhe con codifica esadecimale che possono includere markup di formattazione aggiuntivi, ad esempio prefissi, suffissi e delimitatori.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

HexFormat converte tra byte e caratteri e stringhe con codifica esadecimale che possono includere markup di formattazione aggiuntivi, ad esempio prefissi, suffissi e delimitatori.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

HexFormat converte tra byte e caratteri e stringhe con codifica esadecimale che possono includere markup di formattazione aggiuntivi, ad esempio prefissi, suffissi e delimitatori.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

HexFormat converte tra byte e caratteri e stringhe con codifica esadecimale che possono includere markup di formattazione aggiuntivi, ad esempio prefissi, suffissi e delimitatori.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

HexFormat converte tra byte e caratteri e stringhe con codifica esadecimale che possono includere markup di formattazione aggiuntivi, ad esempio prefissi, suffissi e delimitatori.

GetJniTypeName(IJavaPeerable)

HexFormat converte tra byte e caratteri e stringhe con codifica esadecimale che possono includere markup di formattazione aggiuntivi, ad esempio prefissi, suffissi e delimitatori.

Si applica a