DecimalFormat 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.
<strong>[icu enhancement]</strong> ICU's replacement for java.text.DecimalFormat.
[Android.Runtime.Register("android/icu/text/DecimalFormat", ApiSince=24, DoNotGenerateAcw=true)]
public class DecimalFormat : Android.Icu.Text.NumberFormat
[<Android.Runtime.Register("android/icu/text/DecimalFormat", ApiSince=24, DoNotGenerateAcw=true)>]
type DecimalFormat = class
inherit NumberFormat
- Ereditarietà
- Derivato
- Attributi
Commenti
<strong>[icu enhancement]</strong> ICU's replacement for java.text.DecimalFormat. Metodi, campi e altre funzionalità specifiche dell'ICU sono etichettati come "<strong>[icu]</strong>".
<strong>IMPORTANT:</strong> Gli utenti nuovi sono fortemente invitati a vedere se NumberFormatter si adatta al proprio caso d'uso. Anche se non è deprecato, questa classe DecimalFormat viene fornita solo per la compatibilità java.text.DecimalFormat.
<hr>
DecimalFormat è la sottoclasse concreta primaria di NumberFormat. Dispone di un'ampia gamma di funzionalità progettate per consentire l'analisi e il formato dei numeri in tutte le impostazioni locali, incluso il supporto per le cifre occidentali, arabe o indic. Supporta diversi tipi di numeri, inclusi numeri interi ("123"), numeri a virgola fissa ("123,4"), notazione scientifica ("1,23E4"), percentuali ("12%"), e importi di valuta ("$123,00", "USD123.00", "123,00 dollari usa"). Tutti questi sapori possono essere facilmente localizzati.
Per ottenere un formattatore numerico per impostazioni locali specifiche (incluse le impostazioni locali predefinite), chiamare uno dei metodi factory di NumberFormat, NumberFormat#getInstancead esempio . Non chiamare direttamente i costruttori DecimalFormat, a meno che non si conosca quello che si sta facendo.
DecimalFormat mira a rispettare la specifica UTS #35. Leggere la specifica per altre informazioni sul modo in cui tutte le proprietà in DecimalFormat si integrano.
<nota forte>:</strong> A partire da ICU 60, è disponibile un nuovo set di API per la formattazione dei numeri localizzati progettata per essere un miglioramento rispetto a DecimalFormat. I nuovi utenti non possono usare DecimalFormat. Per altre informazioni, vedere il pacchetto android.icu.number.
<h3>Esempio di utilizzo</h3>
Personalizzare le impostazioni in un'istanza DecimalFormat dalla factory NumberFormat:
<blockquote>
NumberFormat f = NumberFormat.getInstance(loc);
if (f instanceof DecimalFormat) {
((DecimalFormat) f).setDecimalSeparatorAlwaysShown(true);
((DecimalFormat) f).setMinimumGroupingDigits(2);
}
</blockquote>
Stampare rapidamente e dirty un numero usando il numero localizzato, la valuta e il formato percentuale per ogni impostazione locale:
<blockquote>
for (ULocale uloc : ULocale.getAvailableLocales()) {
System.out.print(uloc + ":\t");
System.out.print(NumberFormat.getInstance(uloc).format(1.23));
System.out.print("\t");
System.out.print(NumberFormat.getCurrencyInstance(uloc).format(1.23));
System.out.print("\t");
System.out.print(NumberFormat.getPercentInstance(uloc).format(1.23));
System.out.println();
}
</blockquote>
<h3>Proprietà e simboli</h3>
Un oggetto DecimalFormat incapsula un set di <>em properties</em> e un set di <simboli> em</em>. Le dimensioni di raggruppamento, la modalità di arrotondamento e gli affissi sono esempi di proprietà. Le cifre delle impostazioni locali e i caratteri usati per il raggruppamento e i separatori decimali sono esempi di simboli.
Per impostare un set personalizzato di simboli, usare #setDecimalFormatSymbols. Utilizzare i vari altri setter in questa classe per impostare valori personalizzati per le proprietà.
<h3>Arrotondamento</h3>
DecimalFormat offre tre strategie principali per specificare la posizione in cui devono essere arrotondati i numeri:
<ol><li><strong>Magnitude:</strong> Display un numero fisso di cifre frazionarie; questo è il formato più comune. <li><strong>Increment:</strong> Round numbers to the closest multiple of a certain increment, such as 0,05. Questo è comune nelle valute. <li><strong>Significant Digits:</strong> Round numbers such that a fixed number of nonzero digits are shown. Questo è più comune nella notazione scientifica. </ol>
Non è possibile specificare più di una strategia di arrotondamento. Ad esempio, l'impostazione di un incremento di arrotondamento in combinazione con cifre significative comporta un comportamento non definito.
È anche possibile specificare la <modalità> di arrotondamento em</em> da usare. La modalità di arrotondamento predefinita è "metà pari", che arrotonda i numeri al loro incremento più vicino, con legami interrotti a favore dei numeri finali. Per altre informazioni, vedere #setRoundingMode e la Guida per l'utente dell'ICU.
<h3>Pattern Strings</h3>
Una <stringa> di pattern em</em> è un modo per serializzare alcune delle proprietà disponibili per la formattazione decimale. Tuttavia, non tutte le proprietà sono in grado di essere serializzate in una stringa di pattern; per #applyPattern altre informazioni.
La maggior parte degli utenti non deve interfacciarsi direttamente con le stringhe di pattern.
ICU DecimalFormat mira a seguire la specifica per le stringhe di pattern in UTS #35. Per altre informazioni sulla sintassi delle stringhe del modello, vedere tale specifica.
<h4>Pattern String BNF</h4>
Quando si analizza la stringa del criterio in valori di proprietà, viene usato il codice BNF seguente:
pattern := subpattern (';' subpattern)?
subpattern := prefix? number exponent? suffix?
number := (integer ('.' fraction)?) | sigDigits
prefix := '\u0000'..'\uFFFD' - specialCharacters
suffix := '\u0000'..'\uFFFD' - specialCharacters
integer := '#'* '0'* '0'
fraction := '0'* '#'*
sigDigits := '#'* '@' '@'* '#'*
exponent := 'E' '+'? '0'* '0'
padSpec := '*' padChar
padChar := '\u0000'..'\uFFFD' - quote
 
Notation:
X* 0 or more instances of X
X? 0 or 1 instances of X
X|Y either X or Y
C..D any character from C up to D, inclusive
S-T characters in S, except those in T
Il primo sottopattern è relativo ai numeri positivi. Il secondo sottopattern (facoltativo) è per i numeri negativi.
Non indicato nella sintassi BNF precedente:
<ul><li>Il separatore di raggruppamento ',' può verificarsi all'interno degli elementi integer e sigDigits, tra due caratteri di pattern di tale elemento, purché l'elemento integer o sigDigits non sia seguito dall'elemento esponente.
<li>Due intervalli di raggruppamento sono riconosciuti: che tra il separatore decimale e il primo simbolo di raggruppamento, e che tra i simboli di raggruppamento primo e secondo. Questi intervalli sono identici nella maggior parte delle impostazioni locali, ma in alcune impostazioni locali sono diversi. Ad esempio, il modello "#,#,###" formatta il numero 123456789 come " 12.34.56.789".
<li>L'identificatore padSpec del riquadro può essere visualizzato prima del prefisso, dopo il prefisso, prima del suffisso, dopo il suffisso o non affatto.
<li>Al posto di '0', le cifre da '1' a '9' possono essere utilizzate per indicare un incremento arrotondamento.
</ul>
<h3>Parsing</h3>
DecimalFormat mira a essere in grado di analizzare tutto ciò che può restituire come stringa formattata.
Esistono due modalità di analisi principali: <em>lenient</em> e <em>strict</em>. La modalità leniente deve essere usata se l'obiettivo è analizzare l'input dell'utente in un numero; La modalità strict deve essere usata se l'obiettivo è la convalida. Il valore predefinito è la modalità lenient. Per altre informazioni, vedere #setParseStrict.
DecimalFormat analizza tutti i caratteri Unicode che rappresentano cifre decimali, come definito da UCharacter#digit. Inoltre, DecimalFormat riconosce anche come cifre i dieci caratteri consecutivi a partire dalla cifra zero localizzata definita nell'oggetto DecimalFormatSymbols . Durante la formattazione, vengono restituite le DecimalFormatSymbolscifre basate su .
I separatori di raggruppamento vengono ignorati in modalità leniente (impostazione predefinita). In modalità strict, i separatori di raggruppamento devono corrispondere alle dimensioni di raggruppamento specificate dalle impostazioni locali.
Quando si usa #parseCurrency, tutte le valute vengono accettate, non solo la valuta attualmente impostata nel formattatore. Inoltre, il formattatore è in grado di analizzare ogni formato di stile valuta per una determinata impostazione locale, indipendentemente dallo stile con cui viene costruito il formattatore. Ad esempio, un'istanza del formattatore ottenuta da NumberFormat.getInstance(ULocale, NumberFormat.CURRENCYSTYLE) può analizzare sia "USD1.00" che "3,00 dollari USA".
I caratteri di spazio vuoto (modalità leniente) e i caratteri di controllo (modalità lenient e strict), collettivamente denominati "ignorabili", non devono corrispondere in identità o quantità tra la stringa di pattern e la stringa di input. Ad esempio, il modello "# %" corrisponde a "35 %" (con uno spazio singolo), "35%" (senza spazio), "35 %" (con uno spazio non di rilievo) e "35 %" (con più spazi). Le ignorabili arbitrarie sono consentite anche ai limiti tra le parti del numero: prefisso, numero, separatore esponente e suffisso. I caratteri di spazio vuoto ignorabili sono quelli con la proprietà Unicode "blank" per le espressioni regolari, definite in UTS #18 Allegato C, ovvero spazi vuoti "orizzontali", come spazi e tabulazioni, ma non spazi vuoti "verticali", come le interruzioni di riga. I caratteri di controllo ignorabili sono quelli nel set Unicode [:D efault_Ignorable_Code_Point:].
Se #parse(String, ParsePosition) non riesce ad analizzare una stringa, restituisce null e lascia invariata la posizione di analisi. Il metodo #parse(String) convenience indica l'errore di analisi generando un'eccezione java.text.ParseException.
Sotto le quinte viene usato un motore di analisi delle tabelle di stato. Per eseguire il debug di un errore di analisi durante lo sviluppo, usare il modello seguente per stampare i dettagli sulle transizioni della tabella di stato:
android.icu.impl.number.Parse.DEBUGGING = true;
df.parse("123.45", ppos);
android.icu.impl.number.Parse.DEBUGGING = false;
<h3>Thread Safety e procedure consigliate</h3>
A partire dall'ICU 59, le istanze di DecimalFormat sono thread-safe.
Sotto le quinte, DecimalFormat mantiene un oggetto formattatore non modificabile che viene ricompilato ogni volta che viene chiamato uno dei setter di proprietà. È quindi consigliabile chiamare setter di proprietà solo durante la costruzione e non quando si formattano numeri online.
per android.icu.text.DecimalFormat.
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 |
|---|---|
| DecimalFormat() |
Crea un valore DecimalFormat in base al criterio numerico e ai simboli per le impostazioni locali predefinite. |
| DecimalFormat(IntPtr, JniHandleOwnership) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| DecimalFormat(String, DecimalFormatSymbols, CurrencyPluralInfo, NumberFormatStyles) |
Crea un elemento DecimalFormat in base al criterio e ai simboli specificati, con un controllo aggiuntivo sul comportamento della valuta. |
| DecimalFormat(String, DecimalFormatSymbols) |
Crea un elemento DecimalFormat in base al criterio e ai simboli specificati. |
| DecimalFormat(String) |
Crea un valore DecimalFormat basato sul modello specificato, utilizzando i simboli per le impostazioni locali predefinite. |
Campi
| Nome | Descrizione |
|---|---|
| Accountingcurrencystyle |
Obsoleti.
<strong>[icu]</strong> Constant per specificare lo stile di valuta del formato che usa il simbolo di valuta per rappresentare la valuta per la contabilità, ad esempio: "($3. (Ereditato da NumberFormat) |
| Cashcurrencystyle |
Obsoleti.
<strong>[icu]</strong> Constant per specificare lo stile di valuta di formato che usa il codice ISO valuta per rappresentare la valuta, ad esempio" "NT$3" anziché "NT$3". (Ereditato da NumberFormat) |
| Currencystyle |
Obsoleti.
<strong>[icu]</strong> Constant per specificare lo stile di valuta generale del formato. (Ereditato da NumberFormat) |
| FractionField |
Obsoleti.
Costante Field utilizzata per costruire un oggetto FieldPosition. (Ereditato da NumberFormat) |
| IntegerField |
Obsoleti.
Costante Field utilizzata per costruire un oggetto FieldPosition. (Ereditato da NumberFormat) |
| Integerstyle |
Obsoleti.
<strong>[icu]</strong> Constant per specificare un formato di stile numero intero. (Ereditato da NumberFormat) |
| Isocurrencystyle |
Obsoleti.
<strong>[icu]</strong> Constant per specificare lo stile di valuta del formato che usa il codice ISO valuta per rappresentare la valuta, ad esempio: "USD3. (Ereditato da NumberFormat) |
| MinimumGroupingDigitsAuto |
<strong>[icu]</strong> Constant per |
| MinimumGroupingDigitsMin2 |
<strong>[icu]</strong> Constant per |
| Numberstyle |
Obsoleti.
<strong>[icu]</strong> Constant per specificare lo stile del numero normale di formato. (Ereditato da NumberFormat) |
| PadAfterPrefix |
Obsoleti.
<strong>[icu]</strong> Constant per |
| PadAfterSuffix |
Obsoleti.
<strong>[icu]</strong> Constant per |
| PadBeforePrefix |
Obsoleti.
<strong>[icu]</strong> Constant per |
| PadBeforeSuffix |
Obsoleti.
<strong>[icu]</strong> Constant per |
| Percentstyle |
Obsoleti.
<strong>[icu]</strong> Constant per specificare uno stile di formato da visualizzare per percentuale. (Ereditato da NumberFormat) |
| Pluralcurrencystyle |
Obsoleti.
<strong>[icu]</strong> Constant per specificare lo stile di valuta del formato che usa il nome lungo valuta con formato plurale per rappresentare la valuta, ad esempio "3. (Ereditato da NumberFormat) |
| Scientificstyle |
Obsoleti.
<strong>[icu]</strong> Constant per specificare uno stile di formato per visualizzare il numero scientifico. (Ereditato da NumberFormat) |
| Standardcurrencystyle |
Obsoleti.
<strong>[icu]</strong> Constant per specificare lo stile di valuta del formato che usa il simbolo di valuta per rappresentare la valuta, ad esempio "$3. (Ereditato da NumberFormat) |
Proprietà
| Nome | Descrizione |
|---|---|
| Class |
Restituisce la classe di runtime di questo |
| Currency |
Restituisce l'oggetto |
| CurrencyPluralInfo |
<strong>[icu]</strong> Restituisce l'istanza corrente di CurrencyPluralInfo. -oppure- <strong>[icu]</strong> Imposta un'istanza personalizzata di CurrencyPluralInfo. |
| CurrencyUsage |
<strong>[icu enhancement]</strong> ICU's replacement for |
| DecimalFormatSymbols |
Restituisce una copia dei simboli di formato decimale utilizzati da questo formattatore. -oppure- Imposta i simboli di formato decimali utilizzati da questo formattatore. |
| DecimalPatternMatchRequired |
<strong>[icu]</strong> Restituisce se la presenza di un separatore decimale deve corrispondere al criterio. -oppure- <strong>[icu]</><>strong strong Parsing:</strong> Questo metodo viene usato per <em>require</em> o <em>forbid</em> la presenza di un separatore decimale nella stringa da analizzare (disabilitato per impostazione predefinita). |
| DecimalSeparatorAlwaysShown |
Restituisce un valore che indica se il separatore decimale viene visualizzato su numeri interi. -oppure- <separatori sicuri>:</strong> Imposta se il separatore decimale (un punto in <em>en-US</em>) viene visualizzato su interi. |
| ExponentSignAlwaysShown |
<strong>[icu]</strong> Restituisce se il segno (più o meno) viene sempre stampato nella notazione scientifica. -oppure- <strong>[icu]</strong><strong>Scientific Notation:</strong> Imposta se il segno (più o meno) deve essere sempre mostrato nell'esponente nella notazione scientifica. |
| FormatWidth |
Restituisce il numero minimo di caratteri nell'output formattato. -oppure- <riempimento sicuro>:</strong> Imposta la larghezza minima dell'output stringa dalla pipeline di formattazione. |
| GroupingSize |
Restituisce le dimensioni di raggruppamento primarie in uso. -oppure- <raggruppamento sicuro>:</strong> Imposta le dimensioni primarie di raggruppamento (distanza tra separatori di raggruppamento) usate durante la formattazione di numeri di grandi dimensioni. |
| GroupingUsed |
Restituisce true se il raggruppamento viene utilizzato in questo formato. -oppure- Imposta se il raggruppamento verrà utilizzato o meno in questo formato. (Ereditato da NumberFormat) |
| 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 |
<strong>[icu enhancement]</strong> ICU's replacement for |
| MathContext |
<strong>[icu]</strong> Restituisce l'oggetto |
| MathContextICU |
<strong>[icu]</strong> Restituisce l'oggetto |
| MaximumFractionDigits |
Restituisce il numero massimo di cifre consentite nella parte frazionaria di un numero. -oppure- Imposta il numero massimo di cifre consentite nella parte frazionaria di un numero. (Ereditato da NumberFormat) |
| MaximumIntegerDigits |
Restituisce il numero massimo di cifre consentite nella parte intera di un numero. -oppure- Imposta il numero massimo di cifre consentite nella parte intera di un numero. (Ereditato da NumberFormat) |
| MaximumSignificantDigits |
<strong>[icu]</strong> Restituisce il numero massimo effettivo di cifre significative visualizzate. -oppure- <strong>[icu]</strong><>Rounding and Digit Limits:</strong> Imposta il numero massimo di cifre significative da visualizzare. |
| MinimumExponentDigits |
<strong>[icu]</strong> Restituisce il numero minimo di cifre stampate nell'esponente nella notazione scientifica. -oppure- <strong>[icu]</strong><strong>Scientific Notation:</strong> Imposta il numero minimo di cifre da stampare nell'esponente. |
| MinimumFractionDigits |
Restituisce il numero minimo di cifre consentite nella parte frazionaria di un numero. -oppure- Imposta il numero minimo di cifre consentite nella parte frazionaria di un numero. (Ereditato da NumberFormat) |
| MinimumGroupingDigits |
<strong>[icu]</strong> Restituisce il numero minimo di cifre prima dell'attivazione del raggruppamento. -oppure- <strong>[icu]</strong> Imposta il numero minimo di cifre che devono essere prima del primo separatore di raggruppamento affinché il separatore di raggruppamento venga stampato. |
| MinimumIntegerDigits |
Restituisce il numero minimo di cifre consentite nella parte integer di un numero. -oppure- Imposta il numero minimo di cifre consentite nella parte integer di un numero. (Ereditato da NumberFormat) |
| MinimumSignificantDigits |
<strong>[icu]</strong> Restituisce il numero minimo effettivo di cifre significative visualizzate. -oppure- <strong>[icu]</strong><>Rounding and Digit Limits:</strong> Imposta il numero minimo di cifre significative da visualizzare. |
| Multiplier |
Restituisce il moltiplicatore applicato ai numeri prima che vengano formattati. -oppure- Imposta un numero che verrà usato per moltiplicare tutti i numeri prima della formattazione. |
| NegativePrefix |
<strong>Affixes:</strong> Ottiene la stringa di prefisso negativa attualmente utilizzata per formattare i numeri. -oppure- <strong>Affixes:</strong> Imposta la stringa su cui anteporre numeri negativi. |
| NegativeSuffix |
<strong>Affixes:</strong> Ottiene la stringa di suffisso negativo attualmente in uso per formattare i numeri. -oppure- <strong>Affixes:</strong> Imposta la stringa da accodare a numeri negativi. |
| PadCharacter |
<strong>[icu]</strong> Restituisce il carattere usato per la spaziatura interna. -oppure- <strong>[icu]</strong><Padding>:</strong> Imposta il carattere usato per aggiungere numeri più stretti rispetto alla larghezza specificata in |
| PadPosition |
<strong>[icu]</strong> Restituisce la posizione utilizzata per la spaziatura interna. -oppure- <strong>[icu]</strong><Strong>Padding:</strong> Imposta la posizione in cui inserire il carattere di riempimento quando è più stretto rispetto alla larghezza specificata in |
| ParseBigDecimal |
Restituisce un valore che indica se |
| ParseCaseSensitive |
<strong>[icu]</strong> Restituisce se forzare la corrispondenza tra maiuscole e minuscole (maiuscole/minuscole) durante l'analisi. -oppure- <strong>[icu]</strong> Specifica se l'analisi deve richiedere la corrispondenza dei casi in affissi, separatori esponenti e codici di valuta. |
| ParseIntegerOnly |
Restituisce true se questo formato analizza i numeri solo come numeri interi. -oppure- Imposta se ignorare la parte frazionaria di un numero durante l'analisi (il valore predefinito è false). (Ereditato da NumberFormat) |
| ParseMaxDigits |
Restituisce sempre 1000, il valore predefinito prima dell'ICU 59. -oppure- Questo membro è deprecato. |
| ParseNoExponent |
<strong>[icu]</strong> Restituisce se ignorare gli esponenti durante l'analisi. -oppure- <strong>[icu]</strong> Specifica se interrompere l'analisi quando viene rilevato un separatore esponente. |
| ParseStrict |
<strong>[icu]</strong> Restituisce se l'analisi rigorosa è attiva. -oppure- <strong>[icu]</strong> Imposta se l'analisi rigorosa è attiva. (Ereditato da NumberFormat) |
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| PositivePrefix |
<strong>Affixes:</strong> Ottiene la stringa di prefisso positiva attualmente utilizzata per formattare i numeri. -oppure- <strong>Affixes:</strong> Imposta la stringa su cui anteporre numeri positivi. |
| PositiveSuffix |
<strong>Affixes:</strong> Ottiene la stringa di suffisso positivo attualmente in uso per formattare i numeri. -oppure- <strong>Affixes:</strong> Imposta la stringa da accodare a numeri positivi. |
| RoundingIncrement |
<strong>[icu]</strong> Restituisce l'incremento a cui vengono arrotondati i numeri. -oppure- <strong>[icu]</strong><>Rounding and Digit Limits:</strong> Imposta un incremento, o intervallo, a cui vengono arrotondati i numeri. |
| RoundingMode |
Restituisce la modalità di arrotondamento utilizzata in questo oggetto NumberFormat. -oppure- Impostare la modalità di arrotondamento usata in questo formato NumberFormat. (Ereditato da NumberFormat) |
| ScientificNotation |
<strong>[icu]</strong> Restituisce se la notazione scientifica (esponenziale) è abilitata in questo formattatore. -oppure- <strong>[icu]</strong><strong>Scientific Notation:</strong> Set se questo formattatore deve stampare in notazione scientifica (esponenziale). |
| SecondaryGroupingSize |
<strong>[icu]</strong> Restituisce le dimensioni di raggruppamento secondarie in uso. -oppure- <strong>[icu]</strong strong>Grouping:</><strong> Imposta la dimensione del raggruppamento secondario (distanza tra separatori di raggruppamento dopo il primo separatore) usata per la formattazione di numeri di grandi dimensioni. |
| SignAlwaysShown |
<strong>[icu]</strong> Restituisce se il segno viene visualizzato su numeri positivi. -oppure- Imposta se visualizzare sempre il segno più ('+' in em<en>/em<) sui >numeri positivi. |
| ThresholdClass |
<strong>[icu enhancement]</strong> ICU's replacement for |
| ThresholdType |
<strong>[icu enhancement]</strong> ICU's replacement for |
Metodi
| Nome | Descrizione |
|---|---|
| ApplyLocalizedPattern(String) |
Converte la stringa specificata in notazione standard e quindi la analizza usando |
| ApplyPattern(String) |
Analizza la stringa del criterio specificata e sovrascrive le impostazioni specificate nella stringa del criterio. |
| AreSignificantDigitsUsed() |
<strong>[icu]</strong> Restituisce se vengono usate cifre significative durante l'arrotondamento. |
| 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) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| Format(BigDecimal, StringBuffer, FieldPosition) |
Da aggiungere |
| Format(BigDecimal, StringBuffer, FieldPosition) |
Da aggiungere |
| Format(BigDecimal) |
Metodo pratico per formattare un Oggetto BigDecimal. (Ereditato da NumberFormat) |
| Format(BigDecimal) |
<metodo strong>[icu]</strong> Convenience per formattare un ICU BigDecimal. (Ereditato da NumberFormat) |
| Format(BigInteger, StringBuffer, FieldPosition) |
Da aggiungere |
| Format(BigInteger) |
<metodo strong>[icu]</strong> Convenience per formattare un BigInteger. (Ereditato da NumberFormat) |
| Format(CurrencyAmount, StringBuffer, FieldPosition) |
<strong>[icu]</strong> Formatta un currencyAmount. (Ereditato da NumberFormat) |
| Format(CurrencyAmount) |
<metodo strong>[icu]</strong> Convenience per formattare un currencyAmount. (Ereditato da NumberFormat) |
| Format(Double, StringBuffer, FieldPosition) |
Da aggiungere |
| Format(Double) |
Specializzazione del formato. (Ereditato da NumberFormat) |
| Format(Int64, StringBuffer, FieldPosition) |
Da aggiungere |
| Format(Int64) |
Specializzazione del formato. (Ereditato da NumberFormat) |
| Format(Object, StringBuffer, FieldPosition) |
Formatta un numero e accoda il testo risultante al buffer di stringa specificato. (Ereditato da NumberFormat) |
| Format(Object) |
Formatta un oggetto per produrre una stringa. (Ereditato da _Format) |
| FormatToCharacterIterator(Object) |
Formatta un oggetto che produce un oggetto |
| GetContext(DisplayContext+Type) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| GetHashCode() |
Restituisce un valore di codice hash per l'oggetto . (Ereditato da Object) |
| 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) |
| Parse(String, ParsePosition) |
Da aggiungere |
| Parse(String) |
Analizza il testo dall'inizio della stringa specificata per produrre un numero. (Ereditato da NumberFormat) |
| ParseCurrency(ICharSequence, ParsePosition) |
Analizza il testo dalla stringa specificata come currencyAmount. (Ereditato da NumberFormat) |
| ParseCurrency(String, ParsePosition) |
Analizza il testo dalla stringa specificata come currencyAmount. (Ereditato da NumberFormat) |
| ParseObject(String, ParsePosition) |
Analizza il testo da una stringa per produrre un numero. (Ereditato da NumberFormat) |
| ParseObject(String) |
Analizza il testo dall'inizio della stringa specificata per produrre un oggetto . (Ereditato da _Format) |
| SetContext(DisplayContext) |
<strong>[icu]</strong> Impostare un valore DisplayContext specifico nel formattatore, ad esempio CAPITALIZATION_FOR_STANDALONE. (Ereditato da NumberFormat) |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| SetRoundingIncrement(BigDecimal) |
<strong>[icu]</strong><>Rounding and Digit Limits:</strong> Overload of . |
| SetRoundingIncrement(Double) |
<strong>[icu]</strong><>Rounding and Digit Limits:</strong> Overload of . |
| SetSignificantDigitsUsed(Boolean) |
<strong>[icu]</strong><>Rounding and Digit Limits:</strong> Sets indica se le cifre significative devono essere usate durante l'arrotondamento. |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToLocalizedPattern() |
Chiama |
| ToPattern() |
Serializza questo oggetto formattatore in una stringa di pattern di formato decimale. |
| 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) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |