Lenguaje

HexFormat Clase

Definición

HexFormat convierte entre bytes y caracteres y cadenas codificadas hexadecimales que pueden incluir marcados de formato adicionales, como prefijos, sufijos y 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
Herencia
Atributos

Comentarios

HexFormat convierte entre bytes y caracteres y cadenas codificadas hexadecimales que pueden incluir marcados de formato adicionales, como prefijos, sufijos y delimitadores.

Hay dos generadores de HexFormat con parámetros preestablecidos #of() y #ofDelimiter(String) ofDelimiter(delimiter). Para otras combinaciones de parámetros, los withXXX métodos devuelven copias de HexFormat los parámetros modificados #withPrefix(String), #withSuffix(String), #withDelimiter(String) o la elección de #withUpperCase() los parámetros o #withLowerCase() .

Para conversiones de cadenas primitivas a hexadecimales, los toHexDigits métodos incluyen #toHexDigits(byte), #toHexDigits(int)y #toHexDigits(long), etc. El valor predeterminado es usar caracteres en minúsculas "0-9","a-f". Para las conversiones que producen hexadecimal mayúsculas, los caracteres son "0-9","A-F". Solo se considera el HexFormat#isUpperCase() HexFormat.isUpperCase() parámetro ; no se usan el delimitador, el prefijo ni el sufijo.

Para la cadena hexadecimal en conversiones primitivas, los fromHexDigits métodos incluyen #fromHexDigits(CharSequence) fromHexDigits(string), #fromHexDigitsToLong(CharSequence) fromHexDigitsToLong(string)y #fromHexDigit(int) fromHexDigit(int) convierten un único carácter o punto de código. Para las conversiones de caracteres hexadecimales, los dígitos y los caracteres en mayúsculas y minúsculas de se convierten en "0-9", "a-f", and "A-F" valores 0-15correspondientes. No se usan los parámetros delimitador, prefijo, sufijo y mayúsculas.

Para que la matriz de bytes dé formato a conversiones de cadenas hexadecimales, los formatHex métodos incluyen #formatHex(byte[]) formatHex(byte[]) y #formatHex(Appendable, byte[]) formatHex(Appendable, byte[]). La salida con formato es una cadena o se anexa a un Appendable objeto como StringBuilder o java.io.PrintStream. Cada valor de byte tiene el formato de prefijo, dos caracteres hexadecimales de los dígitos en mayúsculas o minúsculas, y el sufijo. Un delimitador sigue cada valor con formato, excepto el último. Para las conversiones que producen cadenas hexadecimales mayúsculas, use #withUpperCase().

Para las conversiones de matriz hexadecimal con formato a byte, los parseHex métodos incluyen #parseHex(CharSequence) parseHex(CharSequence) y #parseHex(char[], int, int) parseHex(char[], offset, length). Cada valor de byte se analiza a partir del prefijo, dos caracteres hexadecimales que no distinguen mayúsculas de minúsculas y el sufijo. Un delimitador sigue cada valor con formato, excepto el último.

Agregado en 17.

Java documentación para java.util.HexFormat.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsUpperCase

Devuelve true si los dígitos hexadecimales están en mayúsculas; de lo contrario false, .

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

HexFormat convierte entre bytes y caracteres y cadenas codificadas hexadecimales que pueden incluir marcados de formato adicionales, como prefijos, sufijos y delimitadores.

(Heredado de JavaObject)
JniPeerMembers

HexFormat convierte entre bytes y caracteres y cadenas codificadas hexadecimales que pueden incluir marcados de formato adicionales, como prefijos, sufijos y delimitadores.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

HexFormat convierte entre bytes y caracteres y cadenas codificadas hexadecimales que pueden incluir marcados de formato adicionales, como prefijos, sufijos y delimitadores.

(Heredado de JavaObject)
Delimiter()

Devuelve el delimitador entre valores hexadecimales en cadenas hexadecimales con formato.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

HexFormat convierte entre bytes y caracteres y cadenas codificadas hexadecimales que pueden incluir marcados de formato adicionales, como prefijos, sufijos y delimitadores.

(Heredado de JavaObject)
Equals(Object)

HexFormat convierte entre bytes y caracteres y cadenas codificadas hexadecimales que pueden incluir marcados de formato adicionales, como prefijos, sufijos y delimitadores.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

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

Devuelve una cadena hexadecimal con formato de un intervalo de matriz de bytes.

FormatHex(Byte[])

Devuelve una cadena hexadecimal con formato de una matriz de bytes.

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

Anexa cadenas hexadecimales con formato de un intervalo de matriz de bytes a Appendable.

FormatHex(Object, Byte[])

Anexa cadenas hexadecimales con formato de una matriz de bytes a .Appendable

FromHexDigit(Int32)

Devuelve el valor del carácter hexadecimal o el punto de código.

FromHexDigits(ICharSequence, Int32, Int32)

Devuelve el int valor analizado desde un intervalo de cadenas de hasta ocho caracteres hexadecimales.

FromHexDigits(ICharSequence)

Devuelve el int valor analizado de una cadena de hasta ocho caracteres hexadecimales.

FromHexDigits(String, Int32, Int32)

Devuelve el int valor analizado desde un intervalo de cadenas de hasta ocho caracteres hexadecimales.

FromHexDigits(String)

Devuelve el int valor analizado de una cadena de hasta ocho caracteres hexadecimales.

FromHexDigitsToLong(ICharSequence, Int32, Int32)

Devuelve el valor long analizado desde un intervalo de cadenas de hasta dieciséis caracteres hexadecimales.

FromHexDigitsToLong(ICharSequence)

Devuelve el valor long analizado de una cadena de hasta dieciséis caracteres hexadecimales.

FromHexDigitsToLong(String, Int32, Int32)

Devuelve el valor long analizado desde un intervalo de cadenas de hasta dieciséis caracteres hexadecimales.

FromHexDigitsToLong(String)

Devuelve el valor long analizado de una cadena de hasta dieciséis caracteres hexadecimales.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
IsHexDigit(Int32)

Devuelve true si el carácter es un carácter hexadecimal válido o un punto de código.

JavaFinalize()
Obsoletos.

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
Of()

Devuelve un formateador hexadecimal sin delimitador ni caracteres en minúsculas.

OfDelimiter(String)

Devuelve un formateador hexadecimal con los caracteres delimitador y minúsculas.

ParseHex(Char[], Int32, Int32)

Devuelve una matriz de bytes que contiene valores hexadecimales analizados desde un intervalo de la matriz de caracteres.

ParseHex(ICharSequence, Int32, Int32)

Devuelve una matriz de bytes que contiene valores hexadecimales analizados desde un intervalo de la cadena.

ParseHex(ICharSequence)

Devuelve una matriz de bytes que contiene valores hexadecimales analizados de la cadena.

ParseHex(String, Int32, Int32)

Devuelve una matriz de bytes que contiene valores hexadecimales analizados desde un intervalo de la cadena.

ParseHex(String)

Devuelve una matriz de bytes que contiene valores hexadecimales analizados de la cadena.

Prefix()

Devuelve el prefijo usado para cada valor hexadecimal en cadenas hexadecimales con formato.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

HexFormat convierte entre bytes y caracteres y cadenas codificadas hexadecimales que pueden incluir marcados de formato adicionales, como prefijos, sufijos y delimitadores.

(Heredado de JavaObject)
Suffix()

Devuelve el sufijo usado para cada valor hexadecimal en cadenas hexadecimales con formato.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToHexDigits(Char)

Devuelve los cuatro caracteres hexadecimales para el char valor.

ToHexDigits(Int16)

Devuelve los cuatro caracteres hexadecimales para el short valor.

ToHexDigits(Int32)

Devuelve los ocho caracteres hexadecimales para el int valor.

ToHexDigits(Int64, Int32)

Devuelve hasta dieciséis caracteres hexadecimales para el long valor.

ToHexDigits(Int64)

Devuelve los dieciséis caracteres hexadecimales del long valor.

ToHexDigits(Object, SByte)

Anexa dos caracteres hexadecimales para el valor de byte a Appendable.

ToHexDigits(SByte)

Devuelve los dos caracteres hexadecimales para el byte valor.

ToHighHexDigit(Int32)

Devuelve el carácter hexadecimal de los 4 bits altos del valor considerando que es un byte.

ToLowHexDigit(Int32)

Devuelve el carácter hexadecimal para los 4 bits bajos del valor considerando que es un byte.

ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
WithDelimiter(String)

Devuelve una copia de esto HexFormat con el delimitador.

WithLowerCase()

Devuelve una copia de esto HexFormat para usar caracteres hexadecimales en minúsculas.

WithPrefix(String)

Devuelve una copia de esto HexFormat con el prefijo .

WithSuffix(String)

Devuelve una copia de esto HexFormat con el sufijo .

WithUpperCase()

Devuelve una copia de esto HexFormat para usar caracteres hexadecimales mayúsculas.

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

HexFormat convierte entre bytes y caracteres y cadenas codificadas hexadecimales que pueden incluir marcados de formato adicionales, como prefijos, sufijos y delimitadores.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

HexFormat convierte entre bytes y caracteres y cadenas codificadas hexadecimales que pueden incluir marcados de formato adicionales, como prefijos, sufijos y delimitadores.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

HexFormat convierte entre bytes y caracteres y cadenas codificadas hexadecimales que pueden incluir marcados de formato adicionales, como prefijos, sufijos y delimitadores.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

HexFormat convierte entre bytes y caracteres y cadenas codificadas hexadecimales que pueden incluir marcados de formato adicionales, como prefijos, sufijos y delimitadores.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

HexFormat convierte entre bytes y caracteres y cadenas codificadas hexadecimales que pueden incluir marcados de formato adicionales, como prefijos, sufijos y delimitadores.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

HexFormat convierte entre bytes y caracteres y cadenas codificadas hexadecimales que pueden incluir marcados de formato adicionales, como prefijos, sufijos y delimitadores.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

HexFormat convierte entre bytes y caracteres y cadenas codificadas hexadecimales que pueden incluir marcados de formato adicionales, como prefijos, sufijos y delimitadores.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a