HexFormat Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
Documentación de Java 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
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| IsUpperCase |
Devuelve |
| JniIdentityHashCode |
|
| JniPeerMembers |
|
| PeerReference |
|
| 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
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Delimiter() |
Devuelve el delimitador entre valores hexadecimales en cadenas hexadecimales con formato. |
| Dispose() |
|
| Dispose(Boolean) |
|
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| FormatHex(Byte[]) |
Devuelve una cadena hexadecimal con formato de una matriz de bytes. |
| FormatHex(Byte[], Int32, Int32) |
Devuelve una cadena hexadecimal con formato de un intervalo de matriz de bytes. |
| FormatHex(Object, Byte[]) |
Anexa cadenas hexadecimales con formato de una matriz de bytes a . |
| FormatHex(Object, Byte[], Int32, Int32) |
Anexa cadenas hexadecimales con formato de un intervalo de matriz de bytes a |
| FromHexDigit(Int32) |
Devuelve el valor del carácter hexadecimal o el punto de código. |
| FromHexDigits(ICharSequence) |
Devuelve el |
| FromHexDigits(ICharSequence, Int32, Int32) |
Devuelve el |
| FromHexDigits(String) |
Devuelve el |
| FromHexDigits(String, Int32, Int32) |
Devuelve el |
| FromHexDigitsToLong(ICharSequence) |
Devuelve el valor long analizado de una cadena de hasta dieciséis caracteres hexadecimales. |
| FromHexDigitsToLong(ICharSequence, 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. |
| FromHexDigitsToLong(String, Int32, Int32) |
Devuelve el valor long analizado desde un intervalo de cadenas de hasta dieciséis caracteres hexadecimales. |
| GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
| IsHexDigit(Int32) |
Devuelve |
| JavaFinalize() |
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) |
Devuelve una matriz de bytes que contiene valores hexadecimales analizados de la cadena. |
| ParseHex(ICharSequence, 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. |
| ParseHex(String, Int32, Int32) |
Devuelve una matriz de bytes que contiene valores hexadecimales analizados desde un intervalo 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) |
| Suffix() |
Devuelve el sufijo usado para cada valor hexadecimal en cadenas hexadecimales con formato. |
| ToArray<T>() |
|
| ToHexDigits(Char) |
Devuelve los cuatro caracteres hexadecimales para el |
| ToHexDigits(Int16) |
Devuelve los cuatro caracteres hexadecimales para el |
| ToHexDigits(Int32) |
Devuelve los ocho caracteres hexadecimales para el |
| ToHexDigits(Int64) |
Devuelve los dieciséis caracteres hexadecimales del |
| ToHexDigits(Int64, Int32) |
Devuelve hasta dieciséis caracteres hexadecimales para el |
| ToHexDigits(Object, SByte) |
Anexa dos caracteres hexadecimales para el valor de byte a |
| ToHexDigits(SByte) |
Devuelve los dos caracteres hexadecimales para el |
| 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() |
|
| 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) |
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, 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) |
| WithDelimiter(String) |
Devuelve una copia de esto |
| WithLowerCase() |
Devuelve una copia de esto |
| WithPrefix(String) |
Devuelve una copia de esto |
| WithSuffix(String) |
Devuelve una copia de esto |
| WithUpperCase() |
Devuelve una copia de esto |
Implementaciones de interfaz explícitas
| IJavaPeerable.Disposed() |
|
| IJavaPeerable.DisposeUnlessReferenced() |
|
| IJavaPeerable.Finalized() |
|
| IJavaPeerable.JniManagedPeerState |
|
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
| IJavaPeerable.SetPeerReference(JniObjectReference) |
|
Métodos de extensión
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
|
| GetJniTypeName(IJavaPeerable) |
|