_Format Klasse

Definition

Format ist eine abstrakte Basisklasse zum Formatieren von gebietsschemabezogenen Informationen wie Datumsangaben, Nachrichten und Zahlen.

[Android.Runtime.Register("java/text/Format", DoNotGenerateAcw=true)]
public abstract class _Format : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable, Java.Lang.ICloneable
[<Android.Runtime.Register("java/text/Format", DoNotGenerateAcw=true)>]
type _Format = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ICloneable
Vererbung
_Format
Abgeleitet
Attribute
Implementiert

Hinweise

Format ist eine abstrakte Basisklasse zum Formatieren von gebietsschemabezogenen Informationen wie Datumsangaben, Nachrichten und Zahlen.

Format definiert die Programmierschnittstelle zum Formatieren gebietsschemaabhängiger Objekte in Strings (die format -Methode) und zum Analysieren Stringvon s in -Objekte (die parseObject -Methode).

Im Allgemeinen muss die parseObject Methode eines Formats in der Lage sein, jede von der Methode format formatierte Zeichenfolge zu analysieren. Es kann jedoch Ausnahmefälle geben, in denen dies nicht möglich ist. Beispielsweise kann eine format Methode zwei benachbarte ganzzahlige Zahlen ohne Trennzeichen dazwischen erstellen, und in diesem Fall konnte die parseObject nicht erkennen, welche Ziffern zu welcher Zahl gehören.

<h2>Unterklassen</h2>

Die Java-Plattform stellt drei spezialisierte Unterklassen von , MessageFormatund NumberFormat--zum Formatieren von Format-- DateFormatDatumsangaben, Nachrichten und Zahlen bereit.

Konkrete Unterklassen müssen drei Methoden implementieren: <ol><liformat(Object obj, StringBuffer toAppendTo, FieldPosition pos)><liformatToCharacterIterator(Object obj)></parseObject(String source, ParsePosition pos)<>ol> Diese allgemeinen Methoden ermöglichen die polymorphe Analyse und Formatierung von Objekten und werden beispielsweise von MessageFormatverwendet. Unterklassen bieten häufig auch zusätzliche format Methoden für bestimmte Eingabetypen sowie parse Methoden für bestimmte Ergebnistypen. Jede parse Methode, die kein Argument annimmt ParsePosition , sollte ausgelöst ParseException werden, wenn sich kein Text im erforderlichen Format am Anfang des Eingabetexts befindet.

Die meisten Unterklassen implementieren auch die folgenden Factorymethoden: <ol><li>getInstance zum Abrufen eines nützlichen Formatobjekts, das für das aktuelle Gebietsschema <li>getInstance(Locale) geeignet ist, um ein nützliches Formatobjekt zu erhalten, das für das angegebene Gebietsschema </ol> geeignet ist. Darüber hinaus können einige Unterklassen auch andere getXxxxInstance Methoden für spezialisiertere Steuerelemente implementieren. Die -Klasse stellt beispielsweise NumberFormat Methoden zum getCurrencyInstance Abrufen spezialisierter Zahlenformatierer bereitgetPercentInstance.

Unterklassen von, die Programmierern das Erstellen von Format Objekten für Gebietsschemas (z. B. mit getInstance(Locale) ) ermöglichen, müssen auch die folgende Klassenmethode implementieren: <blockquote>

public static Locale[] getAvailableLocales()

</Blockquote>

Und schließlich können Unterklassen einen Satz von Konstanten definieren, um die verschiedenen Felder in der formatierten Ausgabe zu identifizieren. Diese Konstanten werden verwendet, um ein FieldPosition-Objekt zu erstellen, das die im Feld enthaltenen Informationen und seine Position im formatierten Ergebnis identifiziert. Diese Konstanten sollten benannt <em>item</em>_FIELD werden, wobei <em>item</em> das Feld identifiziert wird. Beispiele für diese Konstanten finden Sie unter ERA_FIELD und ihre Freunde in DateFormat.

<h3>"synchronization"Synchronization</>h3>

Formate werden in der Regel nicht synchronisiert. Es wird empfohlen, für jeden Thread separate Formatinstanzen zu erstellen. Wenn mehrere Threads gleichzeitig auf ein Format zugreifen, muss es extern synchronisiert werden.

In Version 1.1 hinzugefügt.

Java-Dokumentation für java.text.Format.

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.

Konstruktoren

_Format()

Alleiniger Konstruktor.

_Format(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Handle

Das Handle zum zugrunde liegenden Android-instance.

(Geerbt von Object)
JniIdentityHashCode

Format ist eine abstrakte Basisklasse zum Formatieren von gebietsschemabezogenen Informationen wie Datumsangaben, Nachrichten und Zahlen.

(Geerbt von Object)
JniPeerMembers

Format ist eine abstrakte Basisklasse zum Formatieren von gebietsschemabezogenen Informationen wie Datumsangaben, Nachrichten und Zahlen.

PeerReference

Format ist eine abstrakte Basisklasse zum Formatieren von gebietsschemabezogenen Informationen wie Datumsangaben, Nachrichten und Zahlen.

(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.

ThresholdType

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

Methoden

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

Dispose()

Format ist eine abstrakte Basisklasse zum Formatieren von gebietsschemabezogenen Informationen wie Datumsangaben, Nachrichten und Zahlen.

(Geerbt von Object)
Dispose(Boolean)

Format ist eine abstrakte Basisklasse zum Formatieren von gebietsschemabezogenen Informationen wie Datumsangaben, Nachrichten und Zahlen.

(Geerbt von Object)
Equals(Object)

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

(Geerbt von Object)
Format(Object)

Formatiert ein Objekt, um eine Zeichenfolge zu erzeugen.

Format(Object, StringBuffer, FieldPosition)

Formatiert ein -Objekt und fügt den resultierenden Text an einen bestimmten Zeichenfolgenpuffer an.

FormatToCharacterIterator(Object)

Formatiert ein Objekt, das einen erzeugt AttributedCharacterIterator.

GetHashCode()

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

(Geerbt von Object)
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)
ParseObject(String)

Analysiert Text vom Anfang der angegebenen Zeichenfolge, um ein Objekt zu erzeugen.

ParseObject(String, ParsePosition)

Analysiert Text aus einer Zeichenfolge, um ein Objekt zu erzeugen.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
ToArray<T>()

Format ist eine abstrakte Basisklasse zum Formatieren von gebietsschemabezogenen Informationen wie Datumsangaben, Nachrichten und Zahlen.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Format ist eine abstrakte Basisklasse zum Formatieren von gebietsschemabezogenen Informationen wie Datumsangaben, Nachrichten und Zahlen.

(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)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Format ist eine abstrakte Basisklasse zum Formatieren von gebietsschemabezogenen Informationen wie Datumsangaben, Nachrichten und Zahlen.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Format ist eine abstrakte Basisklasse zum Formatieren von gebietsschemabezogenen Informationen wie Datumsangaben, Nachrichten und Zahlen.

(Geerbt von Object)
IJavaPeerable.Finalized()

Format ist eine abstrakte Basisklasse zum Formatieren von gebietsschemabezogenen Informationen wie Datumsangaben, Nachrichten und Zahlen.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Format ist eine abstrakte Basisklasse zum Formatieren von gebietsschemabezogenen Informationen wie Datumsangaben, Nachrichten und Zahlen.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Format ist eine abstrakte Basisklasse zum Formatieren von gebietsschemabezogenen Informationen wie Datumsangaben, Nachrichten und Zahlen.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Format ist eine abstrakte Basisklasse zum Formatieren von gebietsschemabezogenen Informationen wie Datumsangaben, Nachrichten und Zahlen.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Format ist eine abstrakte Basisklasse zum Formatieren von gebietsschemabezogenen Informationen wie Datumsangaben, Nachrichten und Zahlen.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Format ist eine abstrakte Basisklasse zum Formatieren von gebietsschemabezogenen Informationen wie Datumsangaben, Nachrichten und Zahlen.

GetJniTypeName(IJavaPeerable)

Format ist eine abstrakte Basisklasse zum Formatieren von gebietsschemabezogenen Informationen wie Datumsangaben, Nachrichten und Zahlen.

Gilt für: