_Format Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Format
è una classe base astratta per la formattazione delle informazioni sensibili alle impostazioni locali, ad esempio date, messaggi e numeri.
[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
- Ereditarietà
- Derivato
- Attributi
- Implementazioni
Commenti
Format
è una classe base astratta per la formattazione delle informazioni sensibili alle impostazioni locali, ad esempio date, messaggi e numeri.
Format
definisce l'interfaccia di programmazione per la formattazione di oggetti sensibili alle impostazioni locali in String
s (metodo) e per l'analisi String
degli oggetti (metodo format
parseObject
).
In genere, il metodo di parseObject
un formato deve essere in grado di analizzare qualsiasi stringa formattata dal format
relativo metodo. Tuttavia, potrebbero esserci casi eccezionali in cui questo non è possibile. Ad esempio, un format
metodo potrebbe creare due numeri interi adiacenti senza separatori tra e in questo caso non parseObject
è possibile indicare quali cifre appartengono al numero.
<h2 Sottoclassing</h2>>
La piattaforma Java fornisce tre sottoclassi specializzate di Format
-- DateFormat
, MessageFormat
e NumberFormat
--per la formattazione di date, messaggi e numeri rispettivamente.
Le sottoclassi concrete devono implementare tre metodi: ol>li liformat(Object obj, StringBuffer toAppendTo, FieldPosition pos)
<>><><parseObject(String source, ParsePosition pos)
formatToCharacterIterator(Object obj)
/ol> Questi metodi generali consentono l'analisi polimorfica e la formattazione degli oggetti e vengono usati, ad esempio, da .MessageFormat
<< Le sottoclassi spesso forniscono anche metodi aggiuntivi format
per tipi di input specifici e parse
metodi per tipi di risultati specifici. Qualsiasi parse
metodo che non accetta un ParsePosition
argomento deve generare ParseException
quando nessun testo nel formato richiesto si trova all'inizio del testo di input.
La maggior parte delle sottoclassi implementerà anche i metodi factory seguenti: <ol<>li>getInstance
per ottenere un oggetto di formato utile appropriato per ottenere un oggetto di formato utile appropriato per le><getInstance(Locale)
impostazioni <locali specificate /ol>, alcune sottoclassi possono anche implementare altri getXxxxInstance
metodi per un controllo più specializzato. Ad esempio, la NumberFormat
classe fornisce getPercentInstance
e getCurrencyInstance
metodi per ottenere formattatori numerici specializzati.
Le sottoclassi di Format
che consentono ai programmatori di creare oggetti per le impostazioni locali (ad getInstance(Locale)
esempio) devono implementare anche il metodo di classe seguente: <blockquote>
public static Locale[] getAvailableLocales()
</Blockquote>
Infine le sottoclassi possono definire un set di costanti per identificare i vari campi nell'output formattato. Queste costanti vengono usate per creare un oggetto FieldPosition che identifica le informazioni contenute nel campo e la relativa posizione nel risultato formattato. Queste costanti devono essere denominate <em>item</em>_FIELD
dove <em>item</em>
identifica il campo. Per esempi di queste costanti, vedere ERA_FIELD
e i suoi amici in DateFormat
.
<h3"sync">Sync</h3>>
I formati in genere non vengono sincronizzati. È consigliabile creare istanze di formato separate per ogni thread. Se più thread accedono contemporaneamente a un formato, deve essere sincronizzato esternamente.
Aggiunta nella versione 1.1.
Documentazione Java per java.text.Format
.
Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .
Costruttori
_Format() |
Costruttore unico. |
_Format(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Proprietà
Class |
Restituisce la classe di runtime di questo |
Handle |
Handle all'istanza di Android sottostante. (Ereditato da Object) |
JniIdentityHashCode |
|
JniPeerMembers |
|
PeerReference |
|
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
Metodi
Clone() |
Crea e restituisce una copia di questo oggetto. |
Dispose() |
|
Dispose(Boolean) |
|
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
Format(Object) |
Formatta un oggetto per produrre una stringa. |
Format(Object, StringBuffer, FieldPosition) |
Formatta un oggetto e aggiunge il testo risultante a un buffer stringa specificato. |
FormatToCharacterIterator(Object) |
Formatta un oggetto che produce un |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
JavaFinalize() |
Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto. (Ereditato da Object) |
Notify() |
Riattiva un singolo thread in attesa del monitoraggio dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitoraggio dell'oggetto. (Ereditato da Object) |
ParseObject(String) |
Analizza il testo dall'inizio della stringa specificata per produrre un oggetto. |
ParseObject(String, ParsePosition) |
Analizza il testo da una stringa per produrre un oggetto. |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
ToArray<T>() |
|
ToString() |
Restituisce una rappresentazione in formato stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
|
Wait() |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.< (Ereditato da Object) |
Wait(Int64) |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
|
IJavaPeerable.DisposeUnlessReferenced() |
|
IJavaPeerable.Finalized() |
|
IJavaPeerable.JniManagedPeerState |
|
IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
IJavaPeerable.SetPeerReference(JniObjectReference) |
|
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione dei tipi controllati dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
|
GetJniTypeName(IJavaPeerable) |
|