_Format 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.
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
- 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 String
s (die format
-Methode) und zum Analysieren String
von 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 , MessageFormat
und NumberFormat
--zum Formatieren von Format
-- DateFormat
Datumsangaben, 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 MessageFormat
verwendet. 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 |
Handle |
Das Handle zum zugrunde liegenden Android-instance. (Geerbt von Object) |
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. |
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() |
|
Dispose(Boolean) |
|
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 |
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>() |
|
ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
UnregisterFromRuntime() |
|
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() |
|
IJavaPeerable.DisposeUnlessReferenced() |
|
IJavaPeerable.Finalized() |
|
IJavaPeerable.JniManagedPeerState |
|
IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
IJavaPeerable.SetPeerReference(JniObjectReference) |
|
Erweiterungsmethoden
JavaCast<TResult>(IJavaObject) |
Führt eine Für Android-Runtime überprüfte Typkonvertierung aus. |
JavaCast<TResult>(IJavaObject) |
|
GetJniTypeName(IJavaPeerable) |
|