HexFormat Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
HexFormat
Converte entre bytes e caracteres e cadeias de caracteres codificadas em hexagonal 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 hexagonal que podem incluir marcação de formatação adicional, como prefixos, sufixos e delimitadores.
Existem duas fábricas de HexFormat
com parâmetros #of()
predefinidos e #ofDelimiter(String) ofDelimiter(delimiter)
. Para outras combinações de parâmetros, os withXXX
métodos retornam cópias de HexFormat
parâmetros modificados #withPrefix(String)
, #withSuffix(String)
#withDelimiter(String)
ou escolha de #withUpperCase()
ou #withLowerCase()
.
Para conversões de sequência de caracteres primitivas para hexadecimais, os toHexDigits
métodos incluem #toHexDigits(byte)
, #toHexDigits(int)
e #toHexDigits(long)
, etc. O padrão é usar caracteres "0-9","a-f"
minúsculos . Para conversões que produzem hexadecimal maiúsculas, os caracteres são "0-9","A-F"
. Apenas o HexFormat#isUpperCase() HexFormat.isUpperCase()
parâmetro é considerado, o delimitador, prefixo e sufixo não são usados.
Para sequência hexadecimal para conversões primitivas, os fromHexDigits
métodos incluem #fromHexDigits(CharSequence) fromHexDigits(string)
, #fromHexDigitsToLong(CharSequence) fromHexDigitsToLong(string)
e converte um único caractere #fromHexDigit(int) fromHexDigit(int)
ou ponto de código. Para conversões de caracteres hexadecimais, 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úsculas não são usados.
Para conversões de matriz de bytes para cadeias de caracteres hexadecimais 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 é anexada a um Appendable
tal como StringBuilder
ou java.io.PrintStream
. Cada valor de byte é formatado como o prefixo, dois caracteres hexadecimais 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 hexadecimais maiúsculas, use #withUpperCase()
.
Para conversões de cadeia hexadecimal formatada para 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 a partir do prefixo, dois caracteres hexadecimais que diferenciam maiúsculas de 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 Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Propriedades
Class |
Retorna a classe de tempo de execução deste |
Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
IsUpperCase |
Retorna |
JniIdentityHashCode |
|
JniPeerMembers |
|
PeerReference |
|
ThresholdClass |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
ThresholdType |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
Métodos
Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
Delimiter() |
Retorna o delimitador entre valores hexadecimais em cadeias de caracteres hexadecimais formatadas. |
Dispose() |
|
Dispose(Boolean) |
|
Equals(Object) |
Indica se algum outro objeto é "igual" a este. (Herdado de Object) |
FormatHex(Byte[]) |
Retorna uma cadeia de caracteres hexadecimal formatada de uma matriz de bytes. |
FormatHex(Byte[], Int32, Int32) |
Retorna uma cadeia de caracteres hexadecimal formatada de um intervalo de matriz de bytes. |
FormatHex(Object, Byte[]) |
Acrescenta cadeias de caracteres hexadecimais formatadas de uma matriz de bytes ao |
FormatHex(Object, Byte[], Int32, Int32) |
Acrescenta cadeias de caracteres hexadecimais formatadas de um intervalo de matriz de bytes ao |
FromHexDigit(Int32) |
Retorna o valor do caractere hexadecimal ou ponto de código. |
FromHexDigits(ICharSequence) |
Retorna o |
FromHexDigits(ICharSequence, Int32, Int32) |
Retorna o |
FromHexDigits(String) |
Retorna o |
FromHexDigits(String, Int32, Int32) |
Retorna o |
FromHexDigitsToLong(ICharSequence) |
Retorna o valor longo analisado de uma cadeia de caracteres de até dezesseis caracteres hexadecimais. |
FromHexDigitsToLong(ICharSequence, Int32, Int32) |
Retorna o valor longo analisado de um intervalo de cadeia de caracteres de até dezesseis caracteres hexadecimais. |
FromHexDigitsToLong(String) |
Retorna o valor longo analisado de uma cadeia de caracteres de até dezesseis caracteres hexadecimais. |
FromHexDigitsToLong(String, Int32, Int32) |
Retorna o valor longo analisado de um intervalo de cadeia de caracteres de até dezesseis caracteres hexadecimais. |
GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
IsHexDigit(Int32) |
Retorna |
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 delimitador e caracteres 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 hexadecimais analisados de um intervalo da matriz de caracteres. |
ParseHex(ICharSequence) |
Retorna uma matriz de bytes que contém valores hexadecimais analisados da cadeia de caracteres. |
ParseHex(ICharSequence, Int32, Int32) |
Retorna uma matriz de bytes que contém valores hexadecimais analisados de um intervalo da cadeia de caracteres. |
ParseHex(String) |
Retorna uma matriz de bytes que contém valores hexadecimais analisados da cadeia de caracteres. |
ParseHex(String, Int32, Int32) |
Retorna uma matriz de bytes que contém valores hexadecimais analisados de um intervalo da cadeia de caracteres. |
Prefix() |
Retorna o prefixo usado para cada valor hexadecimal em cadeias de caracteres hexadecimais formatadas. |
SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle. (Herdado de Object) |
Suffix() |
Retorna o sufixo usado para cada valor hexadecimal em cadeias de caracteres hexadecimais formatadas. |
ToArray<T>() |
|
ToHexDigits(Char) |
Retorna os quatro caracteres hexadecimais para o |
ToHexDigits(Int16) |
Retorna os quatro caracteres hexadecimais para o |
ToHexDigits(Int32) |
Retorna os oito caracteres hexadecimais do |
ToHexDigits(Int64) |
Retorna os dezesseis caracteres hexadecimais para o |
ToHexDigits(Int64, Int32) |
Retorna até dezesseis caracteres hexadecimais para o |
ToHexDigits(Object, SByte) |
Acrescenta dois caracteres hexadecimais para o valor de byte ao |
ToHexDigits(SByte) |
Retorna os dois caracteres hexadecimais para o |
ToHighHexDigit(Int32) |
Retorna o caractere hexadecimal para os 4 bits altos do valor considerando que é um byte. |
ToLowHexDigit(Int32) |
Retorna o caractere hexadecimal para os 4 bits baixos do valor considerando que é um byte. |
ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
UnregisterFromRuntime() |
|
Wait() |
Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>. (Herdado de Object) |
Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
WithDelimiter(String) |
Retorna uma cópia disso |
WithLowerCase() |
Retorna uma cópia disso |
WithPrefix(String) |
Retorna uma cópia disso |
WithSuffix(String) |
Retorna uma cópia disso |
WithUpperCase() |
Retorna uma cópia disso |
Implantações explícitas de interface
IJavaPeerable.Disposed() |
|
IJavaPeerable.DisposeUnlessReferenced() |
|
IJavaPeerable.Finalized() |
|
IJavaPeerable.JniManagedPeerState |
|
IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
IJavaPeerable.SetPeerReference(JniObjectReference) |
|
Métodos de Extensão
JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada em tempo de execução do Android. |
JavaCast<TResult>(IJavaObject) |
|
GetJniTypeName(IJavaPeerable) |
|