HexFormat Classe

Definição

HexFormat converte entre bytes e caracteres e cadeias de caracteres codificadas em hex que podem incluir marcação de formatação adicional, como prefixos, sufixos e delimitadores.

[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
Herança
Atributos

Comentários

HexFormat converte entre bytes e caracteres e cadeias de caracteres codificadas em hex que podem incluir marcação de formatação adicional, como prefixos, sufixos e delimitadores.

Há duas fábricas com HexFormat parâmetros #of() predefinido e #ofDelimiter(String) ofDelimiter(delimiter). Para outras combinações de parâmetros, os withXXX métodos retornam cópias de HexFormat modificações#withPrefix(String), #withSuffix(String)#withDelimiter(String) ou escolha de #withUpperCase() ou #withLowerCase() parâmetros.

Para conversões primitivas de cadeia de caracteres hexadecimal, os toHexDigits métodos incluem #toHexDigits(byte), #toHexDigits(int)e #toHexDigits(long)etc. O padrão é usar caracteres "0-9","a-f"em letras minúsculas. Para conversões que produzem hexadecimal maiúsculas, os caracteres são "0-9","A-F". Somente o HexFormat#isUpperCase() HexFormat.isUpperCase() parâmetro é considerado; o delimitador, o prefixo e o sufixo não são usados.

Para a cadeia de caracteres hexadecimal em conversões primitivas, os fromHexDigits métodos incluem #fromHexDigits(CharSequence) fromHexDigits(string)e #fromHexDigitsToLong(CharSequence) fromHexDigitsToLong(string)#fromHexDigit(int) fromHexDigit(int) converte um único caractere ou ponto de código. Para conversões de caracteres hexadecimal, os dígitos e caracteres maiúsculos e minúsculos são convertidos em "0-9", "a-f", and "A-F" valores correspondentes 0-15. Os parâmetros delimitador, prefixo, sufixo e maiúscula não são usados.

Para matriz de bytes para conversões de cadeia de caracteres hexadecimal formatadas, os formatHex métodos incluem #formatHex(byte[]) formatHex(byte[]) e #formatHex(Appendable, byte[]) formatHex(Appendable, byte[]). A saída formatada é uma cadeia de caracteres ou é acrescentada a um Appendable tal como StringBuilder ou java.io.PrintStream. Cada valor de byte é formatado como o prefixo, dois caracteres hexadecimal dos dígitos maiúsculos ou minúsculos e o sufixo. Um delimitador segue cada valor formatado, exceto o último. Para conversões que produzem cadeias de caracteres hexadecimal maiúsculas, use #withUpperCase().

Para a cadeia de caracteres hexadecimal formatada para conversões de matriz de bytes, os parseHex métodos incluem #parseHex(CharSequence) parseHex(CharSequence) e #parseHex(char[], int, int) parseHex(char[], offset, length). Cada valor de byte é analisado do prefixo, dois caracteres hexadecimal sem diferenciação de maiúsculas e minúsculas e o sufixo. Um delimitador segue cada valor formatado, exceto o último.

Adicionado em 17.

Documentação Java para java.util.HexFormat.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsUpperCase

Retorna true se os dígitos hexadecimal forem maiúsculos, caso contrário false.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

HexFormat converte entre bytes e caracteres e cadeias de caracteres codificadas em hex que podem incluir marcação de formatação adicional, como prefixos, sufixos e delimitadores.

(Herdado de JavaObject)
JniPeerMembers

HexFormat converte entre bytes e caracteres e cadeias de caracteres codificadas em hex que podem incluir marcação de formatação adicional, como prefixos, sufixos e delimitadores.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

HexFormat converte entre bytes e caracteres e cadeias de caracteres codificadas em hex que podem incluir marcação de formatação adicional, como prefixos, sufixos e delimitadores.

(Herdado de JavaObject)
Delimiter()

Retorna o delimitador entre valores hexadecimal em cadeias de caracteres hexadecimal formatadas.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

HexFormat converte entre bytes e caracteres e cadeias de caracteres codificadas em hex que podem incluir marcação de formatação adicional, como prefixos, sufixos e delimitadores.

(Herdado de JavaObject)
Equals(Object)

HexFormat converte entre bytes e caracteres e cadeias de caracteres codificadas em hex que podem incluir marcação de formatação adicional, como prefixos, sufixos e delimitadores.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

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

Retorna uma cadeia de caracteres hexadecimal formatada de um intervalo de matriz de bytes.

FormatHex(Byte[])

Retorna uma cadeia de caracteres hexadecimal formatada de uma matriz de bytes.

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

Acrescenta cadeias de caracteres hexadecimal formatadas de um intervalo de matriz de bytes ao Appendable.

FormatHex(Object, Byte[])

Acrescenta cadeias de caracteres hexadecimal formatadas de uma matriz de bytes ao Appendable.

FromHexDigit(Int32)

Retorna o valor do caractere hexadecimal ou do ponto de código.

FromHexDigits(ICharSequence, Int32, Int32)

Retorna o int valor analisado de um intervalo de cadeia de caracteres de até oito caracteres hexadecimal.

FromHexDigits(ICharSequence)

Retorna o int valor analisado de uma cadeia de caracteres de até oito caracteres hexadecimal.

FromHexDigits(String, Int32, Int32)

Retorna o int valor analisado de um intervalo de cadeia de caracteres de até oito caracteres hexadecimal.

FromHexDigits(String)

Retorna o int valor analisado de uma cadeia de caracteres de até oito caracteres hexadecimal.

FromHexDigitsToLong(ICharSequence, Int32, Int32)

Retorna o valor longo analisado de um intervalo de cadeia de caracteres de até dezesseis caracteres hexadecimal.

FromHexDigitsToLong(ICharSequence)

Retorna o valor longo analisado de uma cadeia de caracteres de até dezesseis caracteres hexadecimal.

FromHexDigitsToLong(String, Int32, Int32)

Retorna o valor longo analisado de um intervalo de cadeia de caracteres de até dezesseis caracteres hexadecimal.

FromHexDigitsToLong(String)

Retorna o valor longo analisado de uma cadeia de caracteres de até dezesseis caracteres hexadecimal.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
IsHexDigit(Int32)

Retorna true se o caractere for um caractere hexadecimal válido ou um ponto de código.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
Of()

Retorna um formatador hexadecimal sem caracteres delimitadores e minúsculos.

OfDelimiter(String)

Retorna um formatador hexadecimal com o delimitador e caracteres minúsculos.

ParseHex(Char[], Int32, Int32)

Retorna uma matriz de bytes que contém valores hexadecimal analisados de um intervalo da matriz de caracteres.

ParseHex(ICharSequence, Int32, Int32)

Retorna uma matriz de bytes que contém valores hexadecimal analisados de um intervalo da cadeia de caracteres.

ParseHex(ICharSequence)

Retorna uma matriz de bytes que contém valores hexadecimal analisados da cadeia de caracteres.

ParseHex(String, Int32, Int32)

Retorna uma matriz de bytes que contém valores hexadecimal analisados de um intervalo da cadeia de caracteres.

ParseHex(String)

Retorna uma matriz de bytes que contém valores hexadecimal analisados da cadeia de caracteres.

Prefix()

Retorna o prefixo usado para cada valor hexadecimal em cadeias de caracteres hexadecimal formatadas.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

HexFormat converte entre bytes e caracteres e cadeias de caracteres codificadas em hex que podem incluir marcação de formatação adicional, como prefixos, sufixos e delimitadores.

(Herdado de JavaObject)
Suffix()

Retorna o sufixo usado para cada valor hexadecimal em cadeias de caracteres hexadecimal formatadas.

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToHexDigits(Char)

Retorna os quatro caracteres hexadecimal para o char valor.

ToHexDigits(Int16)

Retorna os quatro caracteres hexadecimal para o short valor.

ToHexDigits(Int32)

Retorna os oito caracteres hexadecimal para o int valor.

ToHexDigits(Int64, Int32)

Retorna até dezesseis caracteres hexadecimal para o long valor.

ToHexDigits(Int64)

Retorna os dezesseis caracteres hexadecimal do long valor.

ToHexDigits(Object, SByte)

Acrescenta dois caracteres hexadecimal para o valor de byte ao Appendable.

ToHexDigits(SByte)

Retorna os dois caracteres hexadecimal para o byte valor.

ToHighHexDigit(Int32)

Retorna o caractere hexadecimal para os 4 bits altos do valor considerando-o como um byte.

ToLowHexDigit(Int32)

Retorna o caractere hexadecimal para os 4 bits baixos do valor considerando que ele é um byte.

ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
WithDelimiter(String)

Retorna uma cópia disso HexFormat com o delimitador.

WithLowerCase()

Retorna uma cópia disso HexFormat para usar caracteres hexadecimal minúsculos.

WithPrefix(String)

Retorna uma cópia disso HexFormat com o prefixo.

WithSuffix(String)

Retorna uma cópia disso HexFormat com o sufixo.

WithUpperCase()

Retorna uma cópia disso HexFormat para usar caracteres hexadecimal maiúsculos.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

HexFormat converte entre bytes e caracteres e cadeias de caracteres codificadas em hex que podem incluir marcação de formatação adicional, como prefixos, sufixos e delimitadores.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

HexFormat converte entre bytes e caracteres e cadeias de caracteres codificadas em hex que podem incluir marcação de formatação adicional, como prefixos, sufixos e delimitadores.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

HexFormat converte entre bytes e caracteres e cadeias de caracteres codificadas em hex que podem incluir marcação de formatação adicional, como prefixos, sufixos e delimitadores.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

HexFormat converte entre bytes e caracteres e cadeias de caracteres codificadas em hex que podem incluir marcação de formatação adicional, como prefixos, sufixos e delimitadores.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

HexFormat converte entre bytes e caracteres e cadeias de caracteres codificadas em hex que podem incluir marcação de formatação adicional, como prefixos, sufixos e delimitadores.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

HexFormat converte entre bytes e caracteres e cadeias de caracteres codificadas em hex que podem incluir marcação de formatação adicional, como prefixos, sufixos e delimitadores.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada pelo tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

HexFormat converte entre bytes e caracteres e cadeias de caracteres codificadas em hex que podem incluir marcação de formatação adicional, como prefixos, sufixos e delimitadores.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a