Freigeben über


HexFormat Klasse

Definition

HexFormat konvertiert zwischen Bytes und Zeichen und hexadekodierten Zeichenfolgen, die zusätzliche Formatierungsmarkups wie Präfixe, Suffixe und Trennzeichen enthalten können.

[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 hexadekodierten Zeichenfolgen, die zusätzliche Formatierungsmarkups wie Präfixe, Suffixe und Trennzeichen enthalten können.

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

Bei primitiven zu hexadezimalen Zeichenfolgenkonvertierungen umfassen #toHexDigits(byte)die toHexDigits Methoden , #toHexDigits(int)und #toHexDigits(long)usw. Standardmäßig werden Kleinbuchstaben verwendet"0-9","a-f". Bei Konvertierungen, die großbuchstaben hexadezimale Zeichen erzeugen, sind "0-9","A-F"die Zeichen . Nur der HexFormat#isUpperCase() HexFormat.isUpperCase() Parameter wird berücksichtigt. Das Trennzeichen, Präfix und Suffix werden nicht verwendet.

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

Für Bytearray zum Formatieren von hexadezimalen Zeichenfolgenkonvertierungen werden die formatHex Methoden eingeschlossen #formatHex(byte[]) formatHex(byte[]) und #formatHex(Appendable, byte[]) formatHex(Appendable, byte[]). Die formatierte Ausgabe ist eine Zeichenfolge oder wird an ein Appendable solches oder StringBuilderjava.io.PrintStreamangefügt. Jeder Bytewert wird als Präfix formatiert, zwei hexadezimale Zeichen aus den Groß- oder Kleinbuchstaben und dem Suffix. Ein Trennzeichen folgt jedem formatierten Wert, mit Ausnahme des letzten Werts. Verwenden Sie für Konvertierungen, die hexadezimale Zeichenfolgen in Großbuchstaben erzeugen #withUpperCase().

Bei formatierter hexadezimaler Zeichenfolge in Bytearraykonvertierungen werden die parseHex Methoden eingeschlossen #parseHex(CharSequence) parseHex(CharSequence) und #parseHex(char[], int, int) parseHex(char[], offset, length). Jeder Bytewert wird aus dem Präfix analysiert, zwei hexadezimale Hexadezimalzeichen und das Suffix. Ein Trennzeichen folgt jedem formatierten Wert, mit Ausnahme des letzten Werts.

Hinzugefügt in 17.

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

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
IsUpperCase

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

JniIdentityHashCode

HexFormat konvertiert zwischen Bytes und Zeichen und hexadekodierten Zeichenfolgen, die zusätzliche Formatierungsmarkups wie Präfixe, Suffixe und Trennzeichen enthalten können.

(Geerbt von Object)
JniPeerMembers

HexFormat konvertiert zwischen Bytes und Zeichen und hexadekodierten Zeichenfolgen, die zusätzliche Formatierungsmarkups wie Präfixe, Suffixe und Trennzeichen enthalten können.

PeerReference

HexFormat konvertiert zwischen Bytes und Zeichen und hexadekodierten Zeichenfolgen, die zusätzliche Formatierungsmarkups wie Präfixe, Suffixe und Trennzeichen enthalten können.

(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 hexadekodierten Zeichenfolgen, die zusätzliche Formatierungsmarkups wie Präfixe, Suffixe und Trennzeichen enthalten können.

(Geerbt von Object)
Dispose(Boolean)

HexFormat konvertiert zwischen Bytes und Zeichen und hexadekodierten Zeichenfolgen, die zusätzliche Formatierungsmarkups wie Präfixe, Suffixe und Trennzeichen enthalten können.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt 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 die Appendable.

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

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

FromHexDigit(Int32)

Gibt den Wert für das hexadezimale Zeichen oder Codepoint zurück.

FromHexDigits(ICharSequence)

Gibt den int von einer Zeichenfolge mit bis zu acht Hexadezimalzeichen analysierten Wert zurück.

FromHexDigits(ICharSequence, Int32, Int32)

Gibt den int von einem Zeichenfolgenbereich analysierten Wert von bis zu acht Hexadezimalzeichen zurück.

FromHexDigits(String)

Gibt den int von einer Zeichenfolge mit bis zu acht Hexadezimalzeichen analysierten Wert zurück.

FromHexDigits(String, Int32, Int32)

Gibt den int von einem Zeichenfolgenbereich analysierten Wert von bis zu acht Hexadezimalzeichen zurück.

FromHexDigitsToLong(ICharSequence)

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

FromHexDigitsToLong(ICharSequence, Int32, Int32)

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

FromHexDigitsToLong(String)

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

FromHexDigitsToLong(String, Int32, Int32)

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

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 hexadezimales Zeichen oder Codepoint ist.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise 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 zurück, das hexadezimale Werte enthält, die aus einem Bereich des Zeichenarrays analysiert werden.

ParseHex(ICharSequence)

Gibt ein Bytearray zurück, das hexadezimale Werte enthält, die aus der Zeichenfolge analysiert werden.

ParseHex(ICharSequence, Int32, Int32)

Gibt ein Bytearray zurück, das hexadezimale Werte enthält, die aus einem Bereich der Zeichenfolge analysiert werden.

ParseHex(String)

Gibt ein Bytearray zurück, das hexadezimale Werte enthält, die aus der Zeichenfolge analysiert werden.

ParseHex(String, Int32, Int32)

Gibt ein Bytearray zurück, das hexadezimale Werte enthält, 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 hexadezimalen Zeichenfolgen verwendet wird.

ToArray<T>()

HexFormat konvertiert zwischen Bytes und Zeichen und hexadekodierten Zeichenfolgen, die zusätzliche Formatierungsmarkups wie Präfixe, Suffixe und Trennzeichen enthalten können.

(Geerbt von Object)
ToHexDigits(Char)

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

ToHexDigits(Int16)

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

ToHexDigits(Int32)

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

ToHexDigits(Int64)

Gibt die sechszehn 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 die Appendable.

ToHexDigits(SByte)

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

ToHighHexDigit(Int32)

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

ToLowHexDigit(Int32)

Gibt das hexadezimale Zeichen für die niedrigen 4 Bit 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 hexadekodierten Zeichenfolgen, die zusätzliche Formatierungsmarkups wie Präfixe, Suffixe und Trennzeichen enthalten können.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em> oder <em>unterbrochen</em>.<><

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
WithDelimiter(String)

Gibt eine Kopie dieses HexFormat Werts mit dem Trennzeichen zurück.

WithLowerCase()

Gibt eine Kopie dieses Werts HexFormat zurück, um hexadezimale Zeichen in 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 Zeichen in Großbuchstaben zu verwenden.

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

HexFormat konvertiert zwischen Bytes und Zeichen und hexadekodierten Zeichenfolgen, die zusätzliche Formatierungsmarkups wie Präfixe, Suffixe und Trennzeichen enthalten können.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

HexFormat konvertiert zwischen Bytes und Zeichen und hexadekodierten Zeichenfolgen, die zusätzliche Formatierungsmarkups wie Präfixe, Suffixe und Trennzeichen enthalten können.

(Geerbt von Object)
IJavaPeerable.Finalized()

HexFormat konvertiert zwischen Bytes und Zeichen und hexadekodierten Zeichenfolgen, die zusätzliche Formatierungsmarkups wie Präfixe, Suffixe und Trennzeichen enthalten können.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

HexFormat konvertiert zwischen Bytes und Zeichen und hexadekodierten Zeichenfolgen, die zusätzliche Formatierungsmarkups wie Präfixe, Suffixe und Trennzeichen enthalten können.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

HexFormat konvertiert zwischen Bytes und Zeichen und hexadekodierten Zeichenfolgen, die zusätzliche Formatierungsmarkups wie Präfixe, Suffixe und Trennzeichen enthalten können.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

HexFormat konvertiert zwischen Bytes und Zeichen und hexadekodierten Zeichenfolgen, die zusätzliche Formatierungsmarkups wie Präfixe, Suffixe und Trennzeichen enthalten können.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

HexFormat konvertiert zwischen Bytes und Zeichen und hexadekodierten Zeichenfolgen, die zusätzliche Formatierungsmarkups wie Präfixe, Suffixe und Trennzeichen enthalten können.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

HexFormat konvertiert zwischen Bytes und Zeichen und hexadekodierten Zeichenfolgen, die zusätzliche Formatierungsmarkups wie Präfixe, Suffixe und Trennzeichen enthalten können.

GetJniTypeName(IJavaPeerable)

HexFormat konvertiert zwischen Bytes und Zeichen und hexadekodierten Zeichenfolgen, die zusätzliche Formatierungsmarkups wie Präfixe, Suffixe und Trennzeichen enthalten können.

Gilt für: