HexFormat Klasse

Definition

HexFormat konvertiert zwischen Bytes und Zeichen und hexcodierten Zeichenfolgen, die möglicherweise zusätzliches Formatierungsmarkup wie Präfixe, Suffixe und Trennzeichen enthalten.

[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
Vererbung
HexFormat
Attribute

Hinweise

HexFormat konvertiert zwischen Bytes und Zeichen und hexcodierten Zeichenfolgen, die möglicherweise zusätzliches Formatierungsmarkup wie Präfixe, Suffixe und Trennzeichen enthalten.

Es gibt zwei Fabriken mit voreingestellten HexFormat Parametern #of() und #ofDelimiter(String) ofDelimiter(delimiter). Für andere Parameterkombinationen geben die withXXX Methoden Kopien von HexFormat geänderten #withPrefix(String), #withSuffix(String)- #withDelimiter(String) oder ausgewählten #withUpperCase() Parametern oder #withLowerCase() parametern zurück.

Für konvertierungen von primitiven in hexadezimale Zeichenfolgen umfassen #toHexDigits(byte)die toHexDigits Methoden , #toHexDigits(int)und #toHexDigits(long)usw. Standardmäßig werden Kleinbuchstaben "0-9","a-f"verwendet. Bei Konvertierungen, die hexadezimal groß geschrieben werden, sind "0-9","A-F"die Zeichen . Es wird nur der HexFormat#isUpperCase() HexFormat.isUpperCase() Parameter berücksichtigt. Trennzeichen, Präfix und Suffix werden nicht verwendet.

Für hexadezimale Zeichenfolgen in primitive Konvertierungen umfassen #fromHexDigits(CharSequence) fromHexDigits(string)die fromHexDigits Methoden , #fromHexDigitsToLong(CharSequence) fromHexDigitsToLong(string)und #fromHexDigit(int) fromHexDigit(int) konvertiert ein einzelnes Zeichen oder Codepoint. Bei Konvertierungen aus Hexadezimalzeichen werden die Ziffern und Groß- und Kleinbuchstaben in "0-9", "a-f", and "A-F" die entsprechenden Werte 0-15konvertiert. Die Parameter Trennzeichen, Präfix, Suffix und Großbuchstaben werden nicht verwendet.

Für Bytearray in formatierte hexadezimale Zeichenfolgenkonvertierungen enthalten #formatHex(byte[]) formatHex(byte[]) die formatHex Methoden und #formatHex(Appendable, byte[]) formatHex(Appendable, byte[]). Die formatierte Ausgabe ist eine Zeichenfolge oder wird an ein Appendable wie StringBuilder oder java.io.PrintStreamangefügt. Jeder Bytewert wird als Präfix, zwei Hexadezimalzeichen aus groß- oder kleinbuchstaben und dem Suffix formatiert. Ein Trennzeichen folgt jedem formatierten Wert mit Ausnahme des letzten. Verwenden Sie #withUpperCase()für Konvertierungen, die Hexadezimalzeichenfolgen in Großbuchstaben erzeugen.

Für formatierte Hexadezimalzeichenfolgen in Bytearraykonvertierungen enthalten #parseHex(CharSequence) parseHex(CharSequence) die parseHex Methoden und #parseHex(char[], int, int) parseHex(char[], offset, length). Jeder Bytewert wird aus dem Präfix, zwei hexadezimalen Hexadezimalzeichen und dem Suffix analysiert. Ein Trennzeichen folgt jedem formatierten Wert mit Ausnahme des letzten.

In 17 hinzugefügt.

Java-Dokumentation für java.util.HexFormat.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Handle

Das Handle zum zugrunde liegenden Android-instance.

(Geerbt von Object)
IsUpperCase

Gibt zurück true , wenn die Hexadezimalstellen Großbuchstaben sind, andernfalls false.

JniIdentityHashCode

HexFormat konvertiert zwischen Bytes und Zeichen und hexcodierten Zeichenfolgen, die möglicherweise zusätzliches Formatierungsmarkup wie Präfixe, Suffixe und Trennzeichen enthalten.

(Geerbt von Object)
JniPeerMembers

HexFormat konvertiert zwischen Bytes und Zeichen und hexcodierten Zeichenfolgen, die möglicherweise zusätzliches Formatierungsmarkup wie Präfixe, Suffixe und Trennzeichen enthalten.

PeerReference

HexFormat konvertiert zwischen Bytes und Zeichen und hexcodierten Zeichenfolgen, die möglicherweise zusätzliches Formatierungsmarkup wie Präfixe, Suffixe und Trennzeichen enthalten.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)

Methoden

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Delimiter()

Gibt das Trennzeichen zwischen hexadezimalen Werten in formatierten hexadezimalen Zeichenfolgen zurück.

Dispose()

HexFormat konvertiert zwischen Bytes und Zeichen und hexcodierten Zeichenfolgen, die möglicherweise zusätzliches Formatierungsmarkup wie Präfixe, Suffixe und Trennzeichen enthalten.

(Geerbt von Object)
Dispose(Boolean)

HexFormat konvertiert zwischen Bytes und Zeichen und hexcodierten Zeichenfolgen, die möglicherweise zusätzliches Formatierungsmarkup wie Präfixe, Suffixe und Trennzeichen enthalten.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt diesem "gleich" ist.

(Geerbt von Object)
FormatHex(Byte[])

Gibt eine hexadezimale Zeichenfolge zurück, die aus einem Bytearray formatiert ist.

FormatHex(Byte[], Int32, Int32)

Gibt eine hexadezimale Zeichenfolge zurück, die aus einem Bytearraybereich formatiert ist.

FormatHex(Object, Byte[])

Fügt formatierte hexadezimale Zeichenfolgen aus einem Bytearray an .Appendable

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

Fügt formatierte hexadezimale Zeichenfolgen aus einem Bytearraybereich an .Appendable

FromHexDigit(Int32)

Gibt den Wert für das Hexadezimalzeichen oder den Codepunkt zurück.

FromHexDigits(ICharSequence)

Gibt den Wert zurück, der int aus einer Zeichenfolge mit bis zu acht Hexadezimalzeichen analysiert wurde.

FromHexDigits(ICharSequence, Int32, Int32)

Gibt den Wert zurück, der int aus einem Zeichenfolgenbereich mit bis zu acht Hexadezimalzeichen analysiert wurde.

FromHexDigits(String)

Gibt den Wert zurück, der int aus einer Zeichenfolge mit bis zu acht Hexadezimalzeichen analysiert wurde.

FromHexDigits(String, Int32, Int32)

Gibt den Wert zurück, der int aus einem Zeichenfolgenbereich mit bis zu acht Hexadezimalzeichen analysiert wurde.

FromHexDigitsToLong(ICharSequence)

Gibt den langen Wert zurück, der aus einer Zeichenfolge mit bis zu sechzehn Hexadezimalzeichen analysiert wurde.

FromHexDigitsToLong(ICharSequence, Int32, Int32)

Gibt den langen Wert zurück, der aus einem Zeichenfolgenbereich mit bis zu sechzehn Hexadezimalzeichen analysiert wurde.

FromHexDigitsToLong(String)

Gibt den langen Wert zurück, der aus einer Zeichenfolge mit bis zu sechzehn Hexadezimalzeichen analysiert wurde.

FromHexDigitsToLong(String, Int32, Int32)

Gibt den langen Wert zurück, der aus einem Zeichenfolgenbereich mit bis zu sechzehn Hexadezimalzeichen analysiert wurde.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
IsHexDigit(Int32)

Gibt zurück true , wenn das Zeichen ein gültiges Hexadezimalzeichen oder Codepunkt ist.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
Of()

Gibt einen Hexadezimalformatierer ohne Trennzeichen und Kleinbuchstaben zurück.

OfDelimiter(String)

Gibt einen Hexadezimalformatierer mit dem Trennzeichen und Kleinbuchstaben zurück.

ParseHex(Char[], Int32, Int32)

Gibt ein Bytearray mit hexadezimalen Werten zurück, die aus einem Bereich des Zeichenarrays analysiert wurden.

ParseHex(ICharSequence)

Gibt ein Bytearray mit hexadezimalen Werten zurück, die aus der Zeichenfolge analysiert werden.

ParseHex(ICharSequence, Int32, Int32)

Gibt ein Bytearray mit hexadezimalen Werten zurück, die aus einem Bereich der Zeichenfolge analysiert werden.

ParseHex(String)

Gibt ein Bytearray mit hexadezimalen Werten zurück, die aus der Zeichenfolge analysiert werden.

ParseHex(String, Int32, Int32)

Gibt ein Bytearray mit hexadezimalen Werten zurück, die aus einem Bereich der Zeichenfolge analysiert werden.

Prefix()

Gibt das Präfix zurück, das für jeden Hexadezimalwert in formatierten hexadezimalen Zeichenfolgen verwendet wird.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
Suffix()

Gibt das Suffix zurück, das für jeden Hexadezimalwert in formatierten Hexadezimalzeichenfolgen verwendet wird.

ToArray<T>()

HexFormat konvertiert zwischen Bytes und Zeichen und hexcodierten Zeichenfolgen, die möglicherweise zusätzliches Formatierungsmarkup wie Präfixe, Suffixe und Trennzeichen enthalten.

(Geerbt von Object)
ToHexDigits(Char)

Gibt die vier Hexadezimalzeichen für den char Wert zurück.

ToHexDigits(Int16)

Gibt die vier Hexadezimalzeichen für den short Wert zurück.

ToHexDigits(Int32)

Gibt die acht Hexadezimalzeichen für den int Wert zurück.

ToHexDigits(Int64)

Gibt die sechzehn Hexadezimalzeichen für den long Wert zurück.

ToHexDigits(Int64, Int32)

Gibt bis zu sechzehn Hexadezimalzeichen für den long Wert zurück.

ToHexDigits(Object, SByte)

Fügt zwei hexadezimale Zeichen für den Bytewert an .Appendable

ToHexDigits(SByte)

Gibt die beiden Hexadezimalzeichen für den byte Wert zurück.

ToHighHexDigit(Int32)

Gibt das hexadezimale Zeichen für die hohen 4 Bits des Werts zurück, der als Byte betrachtet wird.

ToLowHexDigit(Int32)

Gibt das Hexadezimalzeichen für die niedrigen 4 Bits des Werts zurück, der als Byte betrachtet wird.

ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

HexFormat konvertiert zwischen Bytes und Zeichen und hexcodierten Zeichenfolgen, die möglicherweise zusätzliches Formatierungsmarkup wie Präfixe, Suffixe und Trennzeichen enthalten.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel durch em benachrichtigen/em> oder <em>interrupted</em>.<><

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
WithDelimiter(String)

Gibt eine Kopie davon HexFormat mit dem Trennzeichen zurück.

WithLowerCase()

Gibt eine Kopie dieses Werts HexFormat zurück, um hexadezimale Kleinbuchstaben zu verwenden.

WithPrefix(String)

Gibt eine Kopie davon HexFormat mit dem Präfix zurück.

WithSuffix(String)

Gibt eine Kopie davon HexFormat mit dem Suffix zurück.

WithUpperCase()

Gibt eine Kopie dieses Werts HexFormat zurück, um hexadezimale Großbuchstaben zu verwenden.

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

HexFormat konvertiert zwischen Bytes und Zeichen und hexcodierten Zeichenfolgen, die möglicherweise zusätzliches Formatierungsmarkup wie Präfixe, Suffixe und Trennzeichen enthalten.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

HexFormat konvertiert zwischen Bytes und Zeichen und hexcodierten Zeichenfolgen, die möglicherweise zusätzliches Formatierungsmarkup wie Präfixe, Suffixe und Trennzeichen enthalten.

(Geerbt von Object)
IJavaPeerable.Finalized()

HexFormat konvertiert zwischen Bytes und Zeichen und hexcodierten Zeichenfolgen, die möglicherweise zusätzliches Formatierungsmarkup wie Präfixe, Suffixe und Trennzeichen enthalten.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

HexFormat konvertiert zwischen Bytes und Zeichen und hexcodierten Zeichenfolgen, die möglicherweise zusätzliches Formatierungsmarkup wie Präfixe, Suffixe und Trennzeichen enthalten.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

HexFormat konvertiert zwischen Bytes und Zeichen und hexcodierten Zeichenfolgen, die möglicherweise zusätzliches Formatierungsmarkup wie Präfixe, Suffixe und Trennzeichen enthalten.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

HexFormat konvertiert zwischen Bytes und Zeichen und hexcodierten Zeichenfolgen, die möglicherweise zusätzliches Formatierungsmarkup wie Präfixe, Suffixe und Trennzeichen enthalten.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

HexFormat konvertiert zwischen Bytes und Zeichen und hexcodierten Zeichenfolgen, die möglicherweise zusätzliches Formatierungsmarkup wie Präfixe, Suffixe und Trennzeichen enthalten.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Für Android-Runtime überprüfte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

HexFormat konvertiert zwischen Bytes und Zeichen und hexcodierten Zeichenfolgen, die möglicherweise zusätzliches Formatierungsmarkup wie Präfixe, Suffixe und Trennzeichen enthalten.

GetJniTypeName(IJavaPeerable)

HexFormat konvertiert zwischen Bytes und Zeichen und hexcodierten Zeichenfolgen, die möglicherweise zusätzliches Formatierungsmarkup wie Präfixe, Suffixe und Trennzeichen enthalten.

Gilt für: