HexFormat Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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-15
konvertiert. 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 StringBuilder
java.io.PrintStream
angefü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 |
Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
IsUpperCase |
Gibt zurück |
JniIdentityHashCode |
|
JniPeerMembers |
|
PeerReference |
|
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() |
|
Dispose(Boolean) |
|
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 |
FormatHex(Object, Byte[], Int32, Int32) |
Fügt formatierte hexadezimale Zeichenfolgen aus einem Bytearraybereich an die |
FromHexDigit(Int32) |
Gibt den Wert für das hexadezimale Zeichen oder Codepoint zurück. |
FromHexDigits(ICharSequence) |
Gibt den |
FromHexDigits(ICharSequence, Int32, Int32) |
Gibt den |
FromHexDigits(String) |
Gibt den |
FromHexDigits(String, Int32, Int32) |
Gibt den |
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 |
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>() |
|
ToHexDigits(Char) |
Gibt die vier hexadezimalen Zeichen für den |
ToHexDigits(Int16) |
Gibt die vier hexadezimalen Zeichen für den |
ToHexDigits(Int32) |
Gibt die acht hexadezimalen Zeichen für den |
ToHexDigits(Int64) |
Gibt die sechszehn Hexadezimalzeichen für den |
ToHexDigits(Int64, Int32) |
Gibt bis zu sechzehn Hexadezimalzeichen für den |
ToHexDigits(Object, SByte) |
Fügt zwei hexadezimale Zeichen für den Bytewert an die |
ToHexDigits(SByte) |
Gibt die beiden hexadezimalen Zeichen für den |
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() |
|
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 |
WithLowerCase() |
Gibt eine Kopie dieses Werts |
WithPrefix(String) |
Gibt eine Kopie davon |
WithSuffix(String) |
Gibt eine Kopie davon |
WithUpperCase() |
Gibt eine Kopie dieses Werts |
Explizite Schnittstellenimplementierungen
IJavaPeerable.Disposed() |
|
IJavaPeerable.DisposeUnlessReferenced() |
|
IJavaPeerable.Finalized() |
|
IJavaPeerable.JniManagedPeerState |
|
IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
IJavaPeerable.SetPeerReference(JniObjectReference) |
|
Erweiterungsmethoden
JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
JavaCast<TResult>(IJavaObject) |
|
GetJniTypeName(IJavaPeerable) |
|