MeasureFormat 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.
Formattatore per gli oggetti Measure.
[Android.Runtime.Register("android/icu/text/MeasureFormat", ApiSince=24, DoNotGenerateAcw=true)]
public class MeasureFormat : Android.Icu.Text.UFormat
[<Android.Runtime.Register("android/icu/text/MeasureFormat", ApiSince=24, DoNotGenerateAcw=true)>]
type MeasureFormat = class
inherit UFormat
- Ereditarietà
- Attributi
Commenti
Formattatore per gli oggetti Measure.
<strong>IMPORTANT:</strong> Gli utenti nuovi sono fortemente invitati a vedere se NumberFormatter si adatta al proprio caso d'uso. Anche se non è deprecata, questa classe, MeasureFormat, viene fornita solo per la compatibilità con le versioni precedenti e offre funzionalità molto più limitate.
<hr>
Per formattare un oggetto Measure, creare prima di tutto un oggetto formattatore usando un metodo factory MeasureFormat. Usare quindi i metodi format o formatMeasures dell'oggetto.
Ecco il codice di esempio:
MeasureFormat fmtFr = MeasureFormat.getInstance(ULocale.FRENCH, FormatWidth.SHORT);
Measure measure = new Measure(23, MeasureUnit.CELSIUS);
// Output: 23 °C
System.out.println(fmtFr.format(measure));
Measure measureF = new Measure(70, MeasureUnit.FAHRENHEIT);
// Output: 70 °F
System.out.println(fmtFr.format(measureF));
MeasureFormat fmtFrFull = MeasureFormat.getInstance(ULocale.FRENCH, FormatWidth.WIDE);
// Output: 70 pieds et 5,3 pouces
System.out.println(fmtFrFull.formatMeasures(new Measure(70, MeasureUnit.FOOT),
new Measure(5.3, MeasureUnit.INCH)));
// Output: 1 pied et 1 pouce
System.out.println(
fmtFrFull.formatMeasures(new Measure(1, MeasureUnit.FOOT), new Measure(1, MeasureUnit.INCH)));
MeasureFormat fmtFrNarrow = MeasureFormat.getInstance(ULocale.FRENCH, FormatWidth.NARROW);
// Output: 1′ 1″
System.out.println(fmtFrNarrow.formatMeasures(new Measure(1, MeasureUnit.FOOT),
new Measure(1, MeasureUnit.INCH)));
MeasureFormat fmtEn = MeasureFormat.getInstance(ULocale.ENGLISH, FormatWidth.WIDE);
// Output: 1 inch, 2 feet
fmtEn.formatMeasures(new Measure(1, MeasureUnit.INCH), new Measure(2, MeasureUnit.FOOT));
Questa classe non esegue conversioni da un'unità a un'altra. Si limita a formattare le unità di misura che viene dato
Questa classe non è modificabile e thread-safe, purché la sottoclasse deprecata, TimeUnitFormat, non venga mai usata. TimeUnitFormat non è thread-safe ed è modificabile. Anche se questa classe include sottoclassi esistenti, questa classe non supporta nuove sottoclassi.
per android.icu.text.MeasureFormat.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Costruttori
| Nome | Descrizione |
|---|---|
| MeasureFormat(IntPtr, JniHandleOwnership) |
Formattatore per gli oggetti Measure. |
Proprietà
| Nome | Descrizione |
|---|---|
| Class |
Restituisce la classe di runtime di questo |
| CurrencyFormat |
Restituisce un formattatore per gli oggetti CurrencyAmount nelle impostazioni locali predefinite |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniPeerMembers |
Formattatore per gli oggetti Measure. |
| Locale |
Ottenere le impostazioni locali di questa istanza. |
| NumberFormat |
Ottenere una copia del formato numerico. |
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| ThresholdClass |
Formattatore per gli oggetti Measure. |
| ThresholdType |
Formattatore per gli oggetti Measure. |
| Width |
Formattatore per gli oggetti Measure. |
Metodi
| Nome | Descrizione |
|---|---|
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da _Format) |
| Dispose() |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Equals(Object) |
Due MeasureFormats, a e b, sono uguali se e solo se hanno gli stessi formati formatWidth, impostazioni locali e numeri uguali. |
| Format(Object, StringBuffer, FieldPosition) |
È possibile formattare Collection, Measure[]e Measure delegando a formatMeasures. |
| Format(Object) |
Formatta un oggetto per produrre una stringa. (Ereditato da _Format) |
| FormatMeasurePerUnit(Measure, MeasureUnit, StringBuilder, FieldPosition) |
Formatta una singola misura per unità. |
| FormatMeasures(Measure[]) |
Formattatore per gli oggetti Measure. |
| FormatMeasures(StringBuilder, FieldPosition, Measure[]) |
Formattatore per gli oggetti Measure. |
| FormatToCharacterIterator(Object) |
Formatta un oggetto che produce un oggetto |
| GetCurrencyFormat(Locale) |
Restituisce un formattatore per gli oggetti CurrencyAmount nell'oggetto specificato |
| GetCurrencyFormat(ULocale) |
Restituisce un formattatore per gli oggetti CurrencyAmount nelle impostazioni locali specificate. |
| GetHashCode() |
Da aggiungere |
| GetInstance(Locale, MeasureFormat+FormatWidth, NumberFormat) |
Formattatore per gli oggetti Measure. |
| GetInstance(Locale, MeasureFormat+FormatWidth) |
Formattatore per gli oggetti Measure. |
| GetInstance(ULocale, MeasureFormat+FormatWidth, NumberFormat) |
Formattatore per gli oggetti Measure. |
| GetInstance(ULocale, MeasureFormat+FormatWidth) |
Formattatore per gli oggetti Measure. |
| GetUnitDisplayName(MeasureUnit) |
Ottiene il nome visualizzato dell'oggetto specificato |
| JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| ParseObject(String, ParsePosition) |
Analizza il testo da una stringa per produrre un oggetto |
| ParseObject(String) |
Analizza il testo dall'inizio della stringa specificata per produrre un oggetto . (Ereditato da _Format) |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| UnregisterFromRuntime() |
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> 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
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
Notifica al runtime di interoperabilità che il peer gestito è stato eliminato. (Ereditato da Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Rilascia questo Java peer a meno che non venga conservato da un altro riferimento gestito. (Ereditato da Object) |
| IJavaPeerable.Finalized() |
Notifica al runtime di interoperabilità che il peer gestito è stato finalizzato. (Ereditato da Object) |
| IJavaPeerable.JniManagedPeerState |
Ottiene lo stato che descrive la relazione tra questo peer gestito e il relativo riferimento JNI. (Ereditato da Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Imposta il codice hash dell'identità di interoperabilità per questo Java peer. (Ereditato da Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Imposta lo stato peer gestito e JNI per questo peer Java. (Ereditato da Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Imposta il riferimento all'oggetto JNI usato da questo peer gestito. (Ereditato da Object) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Formattatore per gli oggetti Measure. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |