DecimalFormat 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.
<strong>[icu enhancement]</strong> ICU Ersetzung für 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
- Vererbung
- Abgeleitet
- Attribute
Hinweise
<strong>[icu enhancement]</strong> ICU Ersetzung für java.text.DecimalFormat. Methoden, Felder und andere für ICU spezifische Funktionen werden als "<strong>[icu]</strong>" bezeichnet.
<strong>IMPORTANT:</strong> New users are strongly encouragedly to see if NumberFormatter fits their use case. Obwohl diese Klasse nicht veraltet ist, wird DecimalFormat nur für java.text.DecimalFormat-Kompatibilität bereitgestellt.
<Hr>
DecimalFormat ist die primäre Betonunterklasse von NumberFormat. Es verfügt über eine Vielzahl von Features, die es ermöglichen, Zahlen in jedem Gebietsschema zu analysieren und zu formatieren, einschließlich Unterstützung für westliche, arabische oder indische Ziffern. Es unterstützt verschiedene Arten von Zahlen, einschließlich Ganzzahlen ("123"), Festkommazahlen ("123,4"), wissenschaftliche Notation ("1,23E4"), Prozentsätze ("12%") und Währungsbeträge ("123,00 USD", "USD123.00", "123,00 US-Dollar"). All diese Aromen können leicht lokalisiert werden.
Rufen Sie zum Abrufen eines Zahlenformatierers für ein bestimmtes Gebietsschema (einschließlich des Standardgebietsschemas) eine der Factorymethoden von NumberFormat auf, z NumberFormat#getInstance. B. . Rufen Sie DecimalFormat-Konstruktoren nicht direkt auf, es sei denn, Sie wissen, was Sie tun.
DecimalFormat zielt darauf ab, die Spezifikation UTS #35 einzuhalten. Weitere Informationen dazu, wie alle Eigenschaften in DecimalFormat zusammenpassen, finden Sie in der Spezifikation.
<starke>NOTE:</strong> Ab ICU 60 gibt es einen neuen Satz von APIs für lokalisierte Zahlenformatierungen, die eine Verbesserung gegenüber DecimalFormat sein sollen. Neue Benutzer werden davon abgeraten, DecimalFormat zu verwenden. Weitere Informationen finden Sie im Paket "android.icu.number".
<h3-Beispielverwendung></h3>
Anpassen von Einstellungen für eine DecimalFormat-Instanz aus der NumberFormat-Factory:
<Blockquote>
NumberFormat f = NumberFormat.getInstance(loc);
if (f instanceof DecimalFormat) {
((DecimalFormat) f).setDecimalSeparatorAlwaysShown(true);
((DecimalFormat) f).setMinimumGroupingDigits(2);
}
</blockquote>
Schnelles und schmutziges Drucken einer Zahl mithilfe des lokalisierten Zahlen-, Währungs- und Prozentformats für jedes Gebietsschema:
<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-Eigenschaften>und -Symbole</h3>
Ein DecimalFormat-Objekt kapselt eine Reihe von <Em-Eigenschaften></Em> und eine Reihe von <Em-Symbolen>/Em-Objekten<>. Gruppierungsgröße, Rundungsmodus und Anbringen sind Beispiele für Eigenschaften. Gebietsschemaziffern und die Zeichen, die zum Gruppieren und Dezimaltrennzeichen verwendet werden, sind Beispiele für Symbole.
Um einen benutzerdefinierten Satz von Symbolen festzulegen, verwenden Sie #setDecimalFormatSymbols. Verwenden Sie die verschiedenen anderen Setter in dieser Klasse, um benutzerdefinierte Werte für die Eigenschaften festzulegen.
<h3>Rundung</h3>
DecimalFormat bietet drei Hauptstrategien, um die Position anzugeben, an der Zahlen gerundet werden sollen:
<ol><li><strong>Magnitude:</strong> Zeigt eine feste Anzahl von Bruchzahlen an; dies ist die häufigste Form. <li><strong>Increment:</strong> Round numbers to the closest multiple of a certain increment, such as 0,05. Dies ist in Währungen üblich. <li><strong>Significant Digits:</strong> Round numbers such that a fixed number of nonzero digits are shown. Dies ist am häufigsten bei der wissenschaftlichen Schreibweise. </ol>
Es ist nicht möglich, mehr als eine Rundungsstrategie anzugeben. Beispielsweise führt das Festlegen eines Rundungsschritts in Verbindung mit signifikanten Ziffern zu einem nicht definierten Verhalten.
Es ist auch möglich, den zu verwendenden Em-Rundungsmodus<></em> anzugeben. Der Standardmäßige Rundungsmodus ist "halb gerade", der Zahlen auf ihren nächstgelegenen Inkrement rundet, wobei Bindungen zugunsten von nachfolgenden Zahlen sogar unterbrochen werden. Weitere Informationen finden Sie im #setRoundingModeICU-Benutzerhandbuch.
<h3>Musterzeichenfolgen</h3>
Eine <Em-Musterzeichenfolge></em> ist eine Möglichkeit, einige der verfügbaren Eigenschaften für dezimale Formatierung zu serialisieren. Allerdings sind nicht alle Eigenschaften in der Lage, in eine Musterzeichenfolge serialisiert zu werden; weitere Informationen finden Sie #applyPattern unter.
Die meisten Benutzer sollten keine Direkte Schnittstelle mit Musterzeichenfolgen benötigen.
ICU DecimalFormat zielt darauf ab, die Spezifikation für Musterzeichenfolgen in UTS #35 zu befolgen. Weitere Informationen zur Musterzeichenfolgensyntax finden Sie in dieser Spezifikation.
<h4>Musterzeichenfolge BNF</h4>
Die folgende BNF wird beim Analysieren der Musterzeichenfolge in Eigenschaftswerte verwendet:
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
Der erste Unterpattern ist für positive Zahlen vorgesehen. Der zweite (optionale) Unterpattern ist für negative Zahlen vorgesehen.
In der obigen BNF-Syntax nicht angegeben:
<ul><li>Das Gruppierungstrennzeichen ',' kann innerhalb der Ganzzahl- und SigDigits-Elemente zwischen zwei Musterzeichen dieses Elements auftreten, solange das Ganze oder sigDigits-Element nicht vom exponenten Element gefolgt ist.
<li>Zwei Gruppierungsintervalle werden erkannt: Zwischen dem Dezimalkomma und dem ersten Gruppierungssymbol und dem zwischen den ersten und zweiten Gruppierungssymbolen. Diese Intervalle sind in den meisten Gebietsschemas identisch, aber in einigen Gebietsschemas unterscheiden sie sich. Beispiel: Muster "#,##,###" formatiert die Zahl 123456789 als " 12.34.56.789".
<li>Der Padbezeichner padSpec kann vor dem Präfix, nach dem Präfix, vor dem Suffix, nach dem Suffix oder gar nicht angezeigt werden.
<li>Anstelle von "0" können die Ziffern "1" bis "9" verwendet werden, um einen rundenden Inkrement anzugeben.
</ul>
<h3-Analyse></h3>
DecimalFormat zielt darauf ab, alles zu analysieren, was sie als formatierte Zeichenfolge ausgeben kann.
Es gibt zwei primäre Analysemodi: <em>lenient</em> und <em>strict</em>. Der Lenient-Modus sollte verwendet werden, wenn das Ziel darin besteht, benutzereingaben in eine Zahl zu analysieren; Der strikte Modus sollte verwendet werden, wenn das Ziel überprüft wird. Der Standardmodus ist lenient mode. Weitere Informationen finden Sie unter #setParseStrict.
DecimalFormat analysiert alle Unicode-Zeichen, die dezimale Ziffern darstellen, wie definiert durch UCharacter#digit. Darüber hinaus DecimalFormat erkennt sie auch als Ziffern die zehn aufeinander folgenden Zeichen beginnend mit der lokalisierten Nullziffer, die DecimalFormatSymbols im Objekt definiert ist. Während der Formatierung werden die DecimalFormatSymbols-basierten Ziffern ausgegeben.
Gruppierungstrennzeichen werden im lenient-Modus ignoriert (Standard). Im strikten Modus müssen Gruppierungstrennzeichen mit den gebietsschemaspezifischen Gruppierungsgrößen übereinstimmen.
Bei Verwendung #parseCurrencywerden alle Währungen akzeptiert, nicht nur die aktuell im Formatierer festgelegte Währung. Darüber hinaus kann der Formatierer jedes Währungsformatformat für ein bestimmtes Gebietsschema analysieren, unabhängig davon, mit welchem Format der Formatierer erstellt wird. Beispielsweise kann eine Formatiererinstanz, die von NumberFormat.getInstance(ULocale, NumberFormat.CURRENCYSTYLE) abgerufen wird, sowohl "USD1.00" als auch "3,00 US-Dollar" analysieren.
Leerzeichen (lenient Mode) und Steuerzeichen (lenient and strict mode), gemeinsam als "ignorables" bezeichnet, müssen nicht in Identität oder Menge zwischen der Musterzeichenfolge und der Eingabezeichenfolge übereinstimmen. Beispielsweise entspricht das Muster "# %" "35 %" (mit einem einzigen Leerzeichen), "35%" (ohne Leerzeichen), "35 %" (mit einem nicht brechenden Leerzeichen) und "35 %" (mit mehreren Leerzeichen). Beliebige Ignorables sind auch an Grenzen zwischen den Teilen der Zahl zulässig: Präfix, Zahl, Exponenttrennzeichen und Suffix. Ignorable Leerzeichen sind solche, die die Unicode-Eigenschaft "leer" für reguläre Ausdrücke aufweisen, die in UTS #18 Anhang C definiert sind, das "horizontale" Leerzeichen ist, z. B. Leerzeichen und Tabstopps, aber keine "vertikale" Leerzeichen, wie Zeilenumbrüche. Ignorable Steuerelementzeichen sind die Zeichen im Unicode-Satz [:D efault_Ignorable_Code_Point:].
Wenn #parse(String, ParsePosition) eine Zeichenfolge nicht analysiert werden kann, null wird die Analyseposition unverändert beibehalten. Die Komfortmethode #parse(String) gibt den Analysefehler an, indem ein java.text.ParseExceptionFehler ausgelöst wird.
Unter der Haube wird ein Zustandstabellen-Analysemodul verwendet. Verwenden Sie zum Debuggen eines Analysefehlers während der Entwicklung das folgende Muster, um Details zu den Zustandstabellenübergängen zu drucken:
android.icu.impl.number.Parse.DEBUGGING = true;
df.parse("123.45", ppos);
android.icu.impl.number.Parse.DEBUGGING = false;
<h3>Threadsicherheit und bewährte Methoden</h3>
Ab ICU 59 sind Instanzen von DecimalFormat threadsicher.
Unter der Haube behält DecimalFormat ein unveränderliches Formatierobjekt bei, das bei jedem Aufruf der Eigenschaftensatzer neu erstellt wird. Daher empfiehlt es sich, Eigenschaftssatzer nur während der Konstruktion aufzurufen und nicht beim Onlineformatieren von Zahlen.
Java Dokumentation für android.icu.text.DecimalFormat.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| DecimalFormat() |
Erstellt ein Dezimalformat basierend auf dem Zahlenmuster und den Symbolen für das Standardgebietsschema. |
| DecimalFormat(IntPtr, JniHandleOwnership) |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| DecimalFormat(String, DecimalFormatSymbols, CurrencyPluralInfo, NumberFormatStyles) |
Erstellt ein Dezimalformat basierend auf dem angegebenen Muster und Symbolen, mit zusätzlicher Kontrolle über das Verhalten von Währungen. |
| DecimalFormat(String, DecimalFormatSymbols) |
Erstellt ein Dezimalformat basierend auf dem angegebenen Muster und Symbolen. |
| DecimalFormat(String) |
Erstellt ein DecimalFormat basierend auf dem angegebenen Muster mithilfe von Symbolen für das Standardgebietsschema. |
Felder
| Name | Beschreibung |
|---|---|
| Accountingcurrencystyle |
Veraltet.
<strong>[icu]</strong> Constant to specify currency style of format which uses currency symbol to represent currency for accounting, for example: "($3. (Geerbt von NumberFormat) |
| Cashcurrencystyle |
Veraltet.
<strong>[icu]</strong> Constant to specify currency cash style of format which uses currency ISO code to represent currency, for example: "NT$3" instead of "NT$3" instead of "NT$3. (Geerbt von NumberFormat) |
| Currencystyle |
Veraltet.
<strong>[icu]</strong> Constant to specify general currency style of format. (Geerbt von NumberFormat) |
| FractionField |
Veraltet.
Feldkonstante zum Erstellen eines FieldPosition-Objekts. (Geerbt von NumberFormat) |
| IntegerField |
Veraltet.
Feldkonstante zum Erstellen eines FieldPosition-Objekts. (Geerbt von NumberFormat) |
| Integerstyle |
Veraltet.
<strong>[icu]</strong> Constant to specify a integer number style format. (Geerbt von NumberFormat) |
| Isocurrencystyle |
Veraltet.
<strong>[icu]</strong> Constant to specify currency style of format which uses currency ISO code to represent currency, for example: "USD3. (Geerbt von NumberFormat) |
| MinimumGroupingDigitsAuto |
<strong>[icu]</strong> Constant for |
| MinimumGroupingDigitsMin2 |
<strong>[icu]</strong> Constant for |
| Numberstyle |
Veraltet.
<strong>[icu]</strong> Constant to specify normal number style of format. (Geerbt von NumberFormat) |
| PadAfterPrefix |
Veraltet.
<strong>[icu]</strong> Constant for and |
| PadAfterSuffix |
Veraltet.
<strong>[icu]</strong> Constant for and |
| PadBeforePrefix |
Veraltet.
<strong>[icu]</strong> Constant for and |
| PadBeforeSuffix |
Veraltet.
<strong>[icu]</strong> Constant for and |
| Percentstyle |
Veraltet.
<strong>[icu]</strong> Constant to specify a style of format to display percent. (Geerbt von NumberFormat) |
| Pluralcurrencystyle |
Veraltet.
<strong>[icu]</strong> Constant to specify currency style of format which uses currency long name with plural format to represent currency, for example, "3. (Geerbt von NumberFormat) |
| Scientificstyle |
Veraltet.
<strong>[icu]</strong> Constant to specify a style of format to display scientific number. (Geerbt von NumberFormat) |
| Standardcurrencystyle |
Veraltet.
<strong>[icu]</strong> Constant to specify currency style of format which uses currency symbol to represent currency, for example "$3. (Geerbt von NumberFormat) |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Class |
Gibt die Laufzeitklasse dieses Werts |
| Currency |
Gibt das Objekt zurück, das |
| CurrencyPluralInfo |
<strong>[icu]</strong> Gibt die aktuelle Instanz von CurrencyPluralInfo zurück. -or- <strong>[icu]</strong> Legt eine benutzerdefinierte Instanz von CurrencyPluralInfo fest. |
| CurrencyUsage |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| DecimalFormatSymbols |
Gibt eine Kopie der von diesem Formatierer verwendeten Dezimalformatsymbole zurück. -or- Legt die von diesem Formatierer verwendeten Dezimalformatsymbole fest. |
| DecimalPatternMatchRequired |
<strong>[icu]</strong> Gibt zurück, ob das Vorhandensein eines Dezimalkommas mit dem Muster übereinstimmen muss. -or- <strong>[icu]</strong><parsing>:</strong> This method is used to <em>require</em> or <em>forbid</em> the presence of a decimal point in the string being parsed (disabled by default). |
| DecimalSeparatorAlwaysShown |
Gibt zurück, ob das Dezimaltrennzeichen für ganze Zahlen angezeigt wird. -or- <strong>Separators:</strong> Sets whether the decimal separator (a period in <em>en-US</em>) is shown on integers. |
| ExponentSignAlwaysShown |
<strong>[icu]</strong> Gibt zurück, ob das Vorzeichen (Plus- oder Minuszeichen) immer in der wissenschaftlichen Schreibweise gedruckt wird. -or- <strong>[icu]</strong><>Scientific Notation:</strong> Sets whether the sign (plus or minus) is always to be shown in the exponent in scientific notation. |
| FormatWidth |
Gibt die minimale Anzahl von Zeichen in formatierter Ausgabe zurück. -or- <strong>Padding:</strong> Legt die Mindestbreite der Zeichenfolgenausgabe durch die Formatierungspipeline fest. |
| GroupingSize |
Gibt die primäre Gruppierungsgröße zurück, die verwendet wird. -oder- <starke>Gruppierung:</strong> Legt die primäre Gruppierungsgröße (Abstand zwischen Gruppierungstrennzeichen) fest, die beim Formatieren großer Zahlen verwendet wird. |
| GroupingUsed |
Gibt true zurück, wenn gruppieren in diesem Format verwendet wird. -or- Legt fest, ob gruppieren in diesem Format verwendet wird. (Geerbt von NumberFormat) |
| Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
| JniIdentityHashCode |
Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist. (Geerbt von Object) |
| JniManagedPeerState |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| JniPeerMembers |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| MathContext |
<strong>[icu]</strong> Gibt den Wert zurück, der |
| MathContextICU |
<strong>[icu]</strong> Gibt den Wert zurück, der |
| MaximumFractionDigits |
Gibt die maximale Anzahl von Ziffern zurück, die im Bruchteil einer Zahl zulässig sind. -or- Legt die maximale Anzahl von Ziffern fest, die im Bruchteil einer Zahl zulässig sind. (Geerbt von NumberFormat) |
| MaximumIntegerDigits |
Gibt die maximale Anzahl von Ziffern zurück, die im ganzzahligen Teil einer Zahl zulässig sind. -or- Legt die maximale Anzahl von Ziffern fest, die im ganzzahligen Teil einer Zahl zulässig sind. (Geerbt von NumberFormat) |
| MaximumSignificantDigits |
<strong>[icu]</strong> Gibt die effektive maximale Anzahl von signifikanten Ziffern zurück, die angezeigt werden. -or- <strong>[icu]</strong><strong>Rounding and Digit Limits:</strong> Sets the maximum number of significant digits to be displayed. |
| MinimumExponentDigits |
<strong>[icu]</strong> Gibt die Mindestanzahl von Ziffern zurück, die im Exponenten in der wissenschaftlichen Schreibweise gedruckt werden. -or- <strong>[icu]</strong><>Scientific Notation:</strong> Legt die Mindestanzahl der Ziffern fest, die im Exponenten gedruckt werden sollen. |
| MinimumFractionDigits |
Gibt die minimale Anzahl von Ziffern zurück, die im Bruchteil einer Zahl zulässig sind. -or- Legt die Mindestanzahl der ziffern fest, die im Bruchteil einer Zahl zulässig sind. (Geerbt von NumberFormat) |
| MinimumGroupingDigits |
<strong>[icu]</strong> Gibt die Mindestanzahl von Ziffern zurück, bevor die Gruppierung ausgelöst wird. -or- <strong>[icu]</strong> Legt die Mindestanzahl der Ziffern fest, die vor dem ersten Gruppierungstrennzeichen stehen müssen, damit das Gruppierungstrennzeichen gedruckt werden kann. |
| MinimumIntegerDigits |
Gibt die minimale Anzahl von Ziffern zurück, die im ganzzahligen Teil einer Zahl zulässig sind. -or- Legt die mindestanzahl der im ganzzahligen Teil einer Zahl zulässigen Ziffern fest. (Geerbt von NumberFormat) |
| MinimumSignificantDigits |
<strong>[icu]</strong> Gibt die effektive Mindestanzahl an signifikanten Ziffern zurück, die angezeigt werden. -or- <strong>[icu]</strong strong><>Rounding and Digit Limits:</strong> Sets the minimum number of significant digits to be displayed. |
| Multiplier |
Gibt den Multiplizierer zurück, der auf Zahlen angewendet wird, bevor sie formatiert werden. -or- Legt eine Zahl fest, die verwendet wird, um alle Zahlen vor der Formatierung zu multiplizieren. |
| NegativePrefix |
<starke>Klammern:</strong> Ruft die negative Präfixzeichenfolge ab, die derzeit zum Formatieren von Zahlen verwendet wird. -or- <strong>Affixes:</strong> Legt die Zeichenfolge so fest, dass sie negative Zahlen voreingestellt ist. |
| NegativeSuffix |
<starke>Anheftungen:</strong> Ruft die negative Suffixzeichenfolge ab, die derzeit zum Formatieren von Zahlen verwendet wird. -or- <strong>Appendes:</strong> Legt die Zeichenfolge fest, die an negative Zahlen angefügt werden soll. |
| PadCharacter |
<strong>[icu]</strong> Gibt das Zeichen zurück, das für den Abstand verwendet wird. -or- <strong>[icu]</strong><>Padding:</strong> Legt das Zeichen fest, das für Padnummern verwendet wird, die schmaler sind als die in |
| PadPosition |
<strong>[icu]</strong> Gibt die Position zurück, die für den Abstand verwendet wird. -or- <strong>[icu]</strong><>Padding:</strong> Legt die Position fest, an der das Pad-Zeichen eingefügt werden soll, wenn die in |
| ParseBigDecimal |
Gibt zurück, ob |
| ParseCaseSensitive |
<strong>[icu]</strong> Gibt zurück, ob die Groß-/Kleinschreibung (Groß-/Kleinschreibung) beim Analysieren abgeglichen werden soll. -or- <strong>[icu]</strong> Gibt an, ob die Analyse Fälle erfordern soll, die in Anbringungen, Exponententrennzeichen und Währungscodes übereinstimmen sollen. |
| ParseIntegerOnly |
Gibt true zurück, wenn in diesem Format Zahlen nur als ganze Zahlen analysiert werden. -or- Legt fest, ob der Bruchteil einer Zahl beim Analysieren ignoriert werden soll (Standardwert ist false). (Geerbt von NumberFormat) |
| ParseMaxDigits |
Gibt immer 1000 zurück, der Standardwert vor ICU 59. -oder- Dieses Element ist veraltet. |
| ParseNoExponent |
<strong>[icu]</strong> Gibt zurück, ob Exponenten beim Analysieren ignoriert werden sollen. -or- <strong>[icu]</strong> Specifies whether to stop parsing when an exponent separator is encountered. |
| ParseStrict |
<strong>[icu]</strong> Gibt zurück, ob die strenge Analyse wirksam ist. -or- <strong>[icu]</strong> Legt fest, ob strenge Analyse wirksam ist. (Geerbt von NumberFormat) |
| PeerReference |
Ruft den JNI-Objektverweis für diesen Java Peer ab. (Geerbt von Object) |
| PositivePrefix |
<starke>Klammern:</strong> Ruft die positive Präfixzeichenfolge ab, die derzeit zum Formatieren von Zahlen verwendet wird. -or- <strong>Affixes:</strong> Legt die Zeichenfolge so fest, dass positive Zahlen vorangestellt werden. |
| PositiveSuffix |
<starke>Anheftungen:</strong> Ruft die positive Suffixzeichenfolge ab, die derzeit zum Formatieren von Zahlen verwendet wird. -or- <strong>Appendes:</strong> Legt die Zeichenfolge fest, die an positive Zahlen angefügt werden soll. |
| RoundingIncrement |
<strong>[icu]</strong> Gibt den Inkrement zurück, auf den Zahlen gerundet werden. -or- <strong>[icu]</strong strong><>Rounding and Digit Limits:</strong> Sets an increment, or interval, to which numbers are rounded. |
| RoundingMode |
Gibt den Rundungsmodus zurück, der in diesem NumberFormat verwendet wird. -oder- Legen Sie den in diesem NumberFormat verwendeten Rundungsmodus fest. (Geerbt von NumberFormat) |
| ScientificNotation |
<strong>[icu]</strong> Gibt zurück, ob die wissenschaftliche (exponentielle) Schreibweise für diesen Formatierer aktiviert ist. -or- <strong>[icu]</strong><>Scientific Notation:</strong> Legt fest, ob dieser Formatierer in der wissenschaftlichen (exponentiellen) Schreibweise drucken soll. |
| SecondaryGroupingSize |
<strong>[icu]</strong> Gibt die verwendete sekundäre Gruppierungsgröße zurück. -or- <strong>[icu]</strong><>Grouping:</strong> Legt die sekundäre Gruppierungsgröße (Abstand zwischen Gruppierungstrennzeichen nach dem ersten Trennzeichen) fest, die beim Formatieren großer Zahlen verwendet wird. |
| SignAlwaysShown |
<strong>[icu]</strong> Gibt zurück, ob das Vorzeichen bei positiven Zahlen angezeigt wird. -or- Legt fest, ob bei positiven Zahlen immer das Pluszeichen ('+' in <em>en</em>) angezeigt werden soll. |
| ThresholdClass |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| ThresholdType |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
Methoden
| Name | Beschreibung |
|---|---|
| ApplyLocalizedPattern(String) |
Konvertiert die angegebene Zeichenfolge in die Standardnotation und analysiert sie dann mithilfe |
| ApplyPattern(String) |
Analysiert die angegebene Musterzeichenfolge und überschreibt die in der Musterzeichenfolge angegebenen Einstellungen. |
| AreSignificantDigitsUsed() |
<strong>[icu]</strong> Gibt zurück, ob signifikante Ziffern beim Runden verwendet werden. |
| Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von _Format) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| Dispose() |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| Dispose(Boolean) |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| DisposeUnlessReferenced() |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| Equals(Object) |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| Equals(Object) |
Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist. (Geerbt von Object) |
| Format(BigDecimal, StringBuffer, FieldPosition) |
Soll hinzugefügt werden |
| Format(BigDecimal, StringBuffer, FieldPosition) |
Soll hinzugefügt werden |
| Format(BigDecimal) |
Convenience-Methode zum Formatieren eines BigDecimal-Werts. (Geerbt von NumberFormat) |
| Format(BigDecimal) |
<strong>[icu]</strong> Convenience-Methode zum Formatieren einer ICU BigDecimal. (Geerbt von NumberFormat) |
| Format(BigInteger, StringBuffer, FieldPosition) |
Soll hinzugefügt werden |
| Format(BigInteger) |
<strong>[icu]</strong> Convenience-Methode zum Formatieren eines BigInteger. (Geerbt von NumberFormat) |
| Format(CurrencyAmount, StringBuffer, FieldPosition) |
<strong>[icu]</strong> Formatiert eine CurrencyAmount-Bereitstellung. (Geerbt von NumberFormat) |
| Format(CurrencyAmount) |
<strong>[icu]</strong> Convenience-Methode zum Formatieren einer CurrencyAmount-Methode. (Geerbt von NumberFormat) |
| Format(Double, StringBuffer, FieldPosition) |
Soll hinzugefügt werden |
| Format(Double) |
Spezialisierung des Formats. (Geerbt von NumberFormat) |
| Format(Int64, StringBuffer, FieldPosition) |
Soll hinzugefügt werden |
| Format(Int64) |
Spezialisierung des Formats. (Geerbt von NumberFormat) |
| Format(Object, StringBuffer, FieldPosition) |
Formatiert eine Zahl und fügt den resultierenden Text an den angegebenen Zeichenfolgenpuffer an. (Geerbt von NumberFormat) |
| Format(Object) |
Formatiert ein Objekt, um eine Zeichenfolge zu erzeugen. (Geerbt von _Format) |
| FormatToCharacterIterator(Object) |
Formatiert ein Objekt, das ein |
| GetContext(DisplayContext+Type) |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| 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 bestimmt, dass keine weiteren Verweise 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) |
| Parse(String, ParsePosition) |
Soll hinzugefügt werden |
| Parse(String) |
Analysiert Text vom Anfang der angegebenen Zeichenfolge, um eine Zahl zu erzeugen. (Geerbt von NumberFormat) |
| ParseCurrency(ICharSequence, ParsePosition) |
Analysiert Text aus der angegebenen Zeichenfolge als CurrencyAmount. (Geerbt von NumberFormat) |
| ParseCurrency(String, ParsePosition) |
Analysiert Text aus der angegebenen Zeichenfolge als CurrencyAmount. (Geerbt von NumberFormat) |
| ParseObject(String, ParsePosition) |
Analysiert Text aus einer Zeichenfolge, um eine Zahl zu erzeugen. (Geerbt von NumberFormat) |
| ParseObject(String) |
Analysiert Text vom Anfang der angegebenen Zeichenfolge, um ein Objekt zu erzeugen. (Geerbt von _Format) |
| SetContext(DisplayContext) |
<strong>[icu]</strong> Legen Sie einen bestimmten DisplayContext-Wert im Formatierer fest, z. B. CAPITALIZATION_FOR_STANDALONE. (Geerbt von NumberFormat) |
| SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| SetRoundingIncrement(BigDecimal) |
<strong>[icu]</strong strong><>Rounding and Digit Limits:</strong> Overload of |
| SetRoundingIncrement(Double) |
<strong>[icu]</strong strong><>Rounding and Digit Limits:</strong> Overload of |
| SetSignificantDigitsUsed(Boolean) |
<strong>[icu]</strong strong><>Rounding and Digit Limits:</strong> Sets whether significant digit are to be used in rounding. |
| ToArray<T>() |
Erstellt ein verwaltetes Array aus diesem Java Arraywrapper. (Geerbt von Object) |
| ToLocalizedPattern() |
Ruft |
| ToPattern() |
Serialisiert dieses Formatierobjekt in eine Dezimalformatmusterzeichenfolge. |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
| UnregisterFromRuntime() |
Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf. (Geerbt von Object) |
| Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><> (Geerbt von Object) |
| Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
| Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IJavaPeerable.Disposed() |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| IJavaPeerable.Finalized() |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| IJavaPeerable.JniObjectReferenceControlBlock |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| IJavaPeerable.UnregisterFromRuntime() |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
<strong>[icu enhancement]</strong> ICU Ersetzung für |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |