DecimalFormat Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour 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
- Héritage
- Dérivé
- Attributs
Remarques
<strong>[icu enhancement]</strong> ICU’s replacement for java.text.DecimalFormat. ; Les méthodes, les champs et d’autres fonctionnalités spécifiques à l’ICU sont étiquetées «< strong>[icu]</strong> ».
<fort>IMPORTANT :</fort> Les nouveaux utilisateurs sont fortement encouragés à voir si NumberFormatter leur cas d’usage est adapté. Bien qu’elle ne soit pas déconseillée, cette classe, DecimalFormat, est fournie uniquement pour la compatibilité java.text.DecimalFormat.
<hr>
DecimalFormat est la sous-classe de béton primaire de NumberFormat. Il dispose d’une variété de fonctionnalités conçues pour permettre d’analyser et de mettre en forme des nombres dans tous les paramètres régionaux, y compris la prise en charge des chiffres occidentaux, arabes ou indics. Il prend en charge différentes versions de nombres, y compris les entiers (« 123 »), les nombres à virgule fixe (« 123,4 »), la notation scientifique (« 1,23E4 »), les pourcentages (« 12%») et les montants monétaires (« 123,00 $ », « USD123.00 », « 123,00 DOLLARS US »). Toutes ces saveurs peuvent être facilement localisées.
Pour obtenir un formateur de nombres pour des paramètres régionaux spécifiques (y compris les paramètres régionaux par défaut), appelez l’une des méthodes de fabrique de NumberFormat telles que NumberFormat#getInstance. N’appelez pas directement les constructeurs DecimalFormat, sauf si vous savez ce que vous faites.
DecimalFormat vise à se conformer à la spécification UTS #35. Lisez la spécification pour plus d’informations sur la façon dont toutes les propriétés de DecimalFormat s’intègrent.
< >forte REMARQUE :</forte> à partir de l’ICU 60, il existe un nouvel ensemble d’API pour la mise en forme de nombre localisé qui sont conçues pour être une amélioration par rapport à DecimalFormat. Les nouveaux utilisateurs sont déconseillés d’utiliser DecimalFormat. Pour plus d’informations, consultez le package android.icu.number.
< >Exemple d’utilisation</h3>
Personnalisez les paramètres sur une instance DecimalFormat à partir de la fabrique NumberFormat :
<blockquote>
NumberFormat f = NumberFormat.getInstance(loc);
if (f instanceof DecimalFormat) {
((DecimalFormat) f).setDecimalSeparatorAlwaysShown(true);
((DecimalFormat) f).setMinimumGroupingDigits(2);
}
</blockquote>
Imprimez rapidement et salement un nombre en utilisant le format de nombre localisé, de devise et de pourcentage pour chaque paramètre régional :
<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>
<Propriétés et symboles> h3</h3>
Un objet DecimalFormat encapsule un ensemble de propriétés em/em< et un ensemble de>< symboles> em/em<.><> La taille de regroupement, le mode arrondi et les appositions sont des exemples de propriétés. Les chiffres régionaux et les caractères utilisés pour le regroupement et les séparateurs décimaux sont des exemples de symboles.
Pour définir un ensemble personnalisé de symboles, utilisez #setDecimalFormatSymbols. Utilisez les différents autres setters de cette classe pour définir des valeurs personnalisées pour les propriétés.
<h3>Arrondi</h3>
DecimalFormat fournit trois stratégies principales pour spécifier la position à laquelle les nombres doivent être arrondis :
<ol><li><strong>Magnitude :</strong> Affiche un nombre fixe de chiffres de fraction ; il s’agit de la forme la plus courante. <li><strong>Increment :</strong> Round numbers to the close multiple of a certain incrément, tel que 0.05. C’est courant dans les devises. <li><strong>Significant Digits :</strong> Round numbers, de sorte qu’un nombre fixe de chiffres autres que zéro sont affichés. Ceci est le plus courant dans la notation scientifique. </ol>
Il n’est pas possible de spécifier plusieurs stratégies d’arrondi. Par exemple, la définition d’un incrément d’arrondi conjointement avec des chiffres significatifs entraîne un comportement non défini.
Il est également possible de spécifier le <mode> d’arrondi em</em> à utiliser. Le mode d’arrondi par défaut est « demi-même », qui arrondit les nombres à leur incrément le plus proche, avec des liens rompus en faveur des nombres de fin étant même. Pour plus d’informations, consultez #setRoundingModeet le Guide de l’utilisateur de l’ICU.
<Chaînes> de modèle h3</h3>
Une <chaîne> de modèle em</em> est un moyen de sérialiser certaines des propriétés disponibles pour la mise en forme décimale. Toutefois, toutes les propriétés ne sont pas capables d’être sérialisées dans une chaîne de modèle ; voir #applyPattern pour plus d’informations.
La plupart des utilisateurs ne doivent pas avoir besoin d’interface avec des chaînes de modèle directement.
ICU DecimalFormat vise à suivre la spécification des chaînes de modèle dans UTS #35. Pour plus d’informations sur la syntaxe de chaîne de modèle, reportez-vous à cette spécification.
<Chaîne de modèle h4>BNF</h4>
Le BNF suivant est utilisé lors de l’analyse de la chaîne de modèle en valeurs de propriété :
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
Le premier sous-modèle est destiné aux nombres positifs. Le deuxième sous-modèle (facultatif) concerne les nombres négatifs.
Non indiqué dans la syntaxe BNF ci-dessus :
<ul><li>Le séparateur de regroupement ',' peut se produire à l’intérieur des éléments entier et sigDigits, entre deux caractères de modèle de cet élément, tant que l’élément entier ou sigDigits n’est pas suivi de l’élément exposant.
<Les intervalles de regroupement li>deux sont reconnus : entre le point décimal et le premier symbole de regroupement, et entre les symboles de regroupement premier et deuxième. Ces intervalles sont identiques dans la plupart des paramètres régionaux, mais dans certains paramètres régionaux, ils diffèrent. Par exemple, le modèle « #,##,### » met en forme le nombre 123456789 en tant que " 12 34 56 789".
<li>Le spécificateur padSpec de remplissage peut apparaître avant le préfixe, après le préfixe, avant le suffixe, après le suffixe, ou pas du tout.
<li>À la place de « 0 », les chiffres « 1 » à « 9 » peuvent être utilisés pour indiquer un incrément d’arrondi.
</ul>
<Analyse h3></h3>
DecimalFormat vise à pouvoir analyser tout ce qu’il peut générer sous forme de chaîne mise en forme.
Il existe deux modes d’analyse principaux : <em>lenient</em> et <em>strict</em>. Le mode Denient doit être utilisé si l’objectif est d’analyser l’entrée utilisateur sur un nombre ; Le mode strict doit être utilisé si l’objectif est la validation. La valeur par défaut est le mode lent. Pour plus d’informations, consultez #setParseStrict.
DecimalFormat analyse tous les caractères Unicode qui représentent des chiffres décimaux, tels que définis par UCharacter#digit. En outre, DecimalFormat reconnaît également en tant que chiffres les dix caractères consécutifs commençant par le chiffre zéro localisé défini dans l’objet DecimalFormatSymbols . Pendant la mise en forme, les chiffres basés sur les DecimalFormatSymbolsdonnées sont des sorties.
Les séparateurs de regroupement sont ignorés en mode lent (valeur par défaut). En mode strict, les séparateurs de regroupement doivent correspondre aux tailles de regroupement spécifiées par les paramètres régionaux.
Lors de l’utilisation #parseCurrency, toutes les devises sont acceptées, pas seulement la devise actuellement définie dans le formateur. En outre, le formateur est en mesure d’analyser chaque format de style monétaire pour un paramètre régional particulier, quel que soit le style avec lequel le formateur est construit. Par exemple, une instance de formateur extraite de NumberFormat.getInstance(ULocale, NumberFormat.CURRENCYSTYLE) peut analyser à la fois « USD1,00 » et « 3,00 DOLLARS US ».
Les caractères d’espace blanc (mode lent) et les caractères de contrôle (mode lent et strict), collectivement appelés « ignorables », n’ont pas besoin de correspondre à l’identité ou à la quantité entre la chaîne de modèle et la chaîne d’entrée. Par exemple, le modèle « # %» correspond à « 35 %» (avec un espace unique), « 35%» (sans espace), « 35 ;%" (avec un espace non cassant), et « 35 ; %" (avec plusieurs espaces). Les éléments arbitraires ignorés sont également autorisés aux limites entre les parties du nombre : préfixe, nombre, séparateur exposant et suffixe. Les caractères d’espace blanc ignorés sont ceux qui ont la propriété Unicode « vide » pour les expressions régulières, définies dans l’annexe UTS #18 C, qui est un espace blanc « horizontal », comme des espaces et des onglets, mais pas des espaces blancs « verticaux », comme des sauts de ligne. Les caractères de contrôle ignorables sont ceux du jeu Unicode [:D efault_Ignorable_Code_Point :].
En #parse(String, ParsePosition) cas d’échec de l’analyse d’une chaîne, elle retourne null et laisse la position d’analyse inchangée. La méthode #parse(String) pratique indique l’échec d’analyse en lisant un java.text.ParseException.
Sous le capot, un moteur d’analyse de table d’état est utilisé. Pour déboguer un échec d’analyse pendant le développement, utilisez le modèle suivant pour imprimer des détails sur les transitions de table d’état :
android.icu.impl.number.Parse.DEBUGGING = true;
df.parse("123.45", ppos);
android.icu.impl.number.Parse.DEBUGGING = false;
<Sécurité des threads h3>et meilleures pratiques</h3>
À compter de l’ICU 59, les instances de DecimalFormat sont thread-safe.
Sous le capot, DecimalFormat conserve un objet de formateur immuable qui est reconstruit chaque fois que l’un des setters de propriétés est appelé. Il est donc recommandé d’appeler des setters de propriétés uniquement pendant la construction et non lors de la mise en forme des numéros en ligne.
Java documentation pour android.icu.text.DecimalFormat.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Constructeurs
| Nom | Description |
|---|---|
| DecimalFormat() |
Crée une DecimalFormat basée sur le modèle de nombre et les symboles pour les paramètres régionaux par défaut. |
| DecimalFormat(IntPtr, JniHandleOwnership) |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| DecimalFormat(String, DecimalFormatSymbols, CurrencyPluralInfo, NumberFormatStyles) |
Crée une DecimalFormat basée sur le modèle et les symboles donnés, avec un contrôle supplémentaire sur le comportement de la devise. |
| DecimalFormat(String, DecimalFormatSymbols) |
Crée un DecimalFormat basé sur le modèle et les symboles donnés. |
| DecimalFormat(String) |
Crée une DecimalFormat basée sur le modèle donné, à l’aide de symboles pour les paramètres régionaux par défaut. |
Champs
| Nom | Description |
|---|---|
| Accountingcurrencystyle |
Obsolète.
<strong>[icu]</strong> Constant pour spécifier le style monétaire de format qui utilise le symbole monétaire pour représenter la devise pour la comptabilité, par exemple : « ($3. (Hérité de NumberFormat) |
| Cashcurrencystyle |
Obsolète.
<strong>[icu]</strong> Constant pour spécifier le style monétaire de format qui utilise le code ISO monétaire pour représenter la devise, par exemple : « NT$3 » au lieu de « NT$3 ». (Hérité de NumberFormat) |
| Currencystyle |
Obsolète.
<strong>[icu]</strong> Constant pour spécifier le style monétaire général du format. (Hérité de NumberFormat) |
| FractionField |
Obsolète.
Constante de champ utilisée pour construire un objet FieldPosition. (Hérité de NumberFormat) |
| IntegerField |
Obsolète.
Constante de champ utilisée pour construire un objet FieldPosition. (Hérité de NumberFormat) |
| Integerstyle |
Obsolète.
<strong>[icu]</strong> Constant pour spécifier un format de style de nombre entier. (Hérité de NumberFormat) |
| Isocurrencystyle |
Obsolète.
<strong>[icu]</strong> Constant pour spécifier le style monétaire du format qui utilise le code ISO monétaire pour représenter la devise, par exemple : « USD3. (Hérité de NumberFormat) |
| MinimumGroupingDigitsAuto |
<strong>[icu]</strong> Constant pour |
| MinimumGroupingDigitsMin2 |
<strong>[icu]</strong> Constant pour |
| Numberstyle |
Obsolète.
<strong>[icu]</strong> Constant pour spécifier le style de nombre normal de format. (Hérité de NumberFormat) |
| PadAfterPrefix |
Obsolète.
<strong>[icu]</strong> Constant for |
| PadAfterSuffix |
Obsolète.
<strong>[icu]</strong> Constant for |
| PadBeforePrefix |
Obsolète.
<strong>[icu]</strong> Constant for |
| PadBeforeSuffix |
Obsolète.
<strong>[icu]</strong> Constant for |
| Percentstyle |
Obsolète.
<strong>[icu]</strong> Constant pour spécifier un style de format pour afficher le pourcentage. (Hérité de NumberFormat) |
| Pluralcurrencystyle |
Obsolète.
<strong>[icu]</strong> Constant pour spécifier le style monétaire de format qui utilise le nom long monétaire avec le format pluriel pour représenter la devise, par exemple , « 3. (Hérité de NumberFormat) |
| Scientificstyle |
Obsolète.
<strong>[icu]</strong> Constant pour spécifier un style de format pour afficher le nombre scientifique. (Hérité de NumberFormat) |
| Standardcurrencystyle |
Obsolète.
<strong>[icu]</strong> Constant pour spécifier le style monétaire du format qui utilise le symbole monétaire pour représenter la devise, par exemple « $3 ». (Hérité de NumberFormat) |
Propriétés
| Nom | Description |
|---|---|
| Class |
Retourne la classe runtime de ce |
| Currency |
Retourne l’objet |
| CurrencyPluralInfo |
<strong>[icu]</strong> Renvoie l’instance actuelle de CurrencyPluralInfo. -ou- <strong>[icu]</strong> Définit une instance personnalisée de CurrencyPluralInfo. |
| CurrencyUsage |
[icu] Retourne la stratégie d’arrondi des montants monétaires. |
| DecimalFormatSymbols |
Retourne une copie des symboles de format décimal utilisés par ce formateur. -ou- Définit les symboles de format décimal utilisés par ce formateur. |
| DecimalPatternMatchRequired |
<strong>[icu]</strong> Renvoie si la présence d’un point décimal doit correspondre au modèle. -ou- <strong>[icu]</strong strong><>Parsing :</strong> Cette méthode est utilisée pour <em>require</em ou >em<> interdit</em> la présence d’un point décimal dans la chaîne en cours d’analyse (désactivé par défaut). |
| DecimalSeparatorAlwaysShown |
Retourne si le séparateur décimal est affiché sur les entiers. -ou - <séparateurs forts>:</strong> Définit si le séparateur décimal (un point en <em>en-US</em>) est affiché sur les entiers. |
| ExponentSignAlwaysShown |
<strong>[icu]</strong> Renvoie si le signe (plus ou moins) est toujours imprimé en notation scientifique. -ou- <strong>[icu]</strong><>Scientific Notation :</strong> Sets si le signe (plus ou moins) est toujours à montrer dans l’exposant en notation scientifique. |
| FormatWidth |
Retourne le nombre minimal de caractères dans la sortie mise en forme. -ou- <Remplissage fort>:</strong> Définit la largeur minimale de la sortie de chaîne par le pipeline de mise en forme. |
| GroupingSize |
Retourne la taille de regroupement principale en cours d’utilisation. -ou - <Regroupement fort>:</strong> définit la taille de regroupement principale (distance entre les séparateurs de regroupement) utilisée lors de la mise en forme de grands nombres. |
| GroupingUsed |
Retourne true si le regroupement est utilisé dans ce format. -ou- Définit si le regroupement sera utilisé ou non dans ce format. (Hérité de NumberFormat) |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| JniPeerMembers |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| MathContext |
<strong>[icu]</strong> Renvoie l’être |
| MathContextICU |
<strong>[icu]</strong> Renvoie l’être |
| MaximumFractionDigits |
Retourne le nombre maximal de chiffres autorisés dans la partie fraction d’un nombre. -ou- Définit le nombre maximal de chiffres autorisés dans la partie fraction d’un nombre. (Hérité de NumberFormat) |
| MaximumIntegerDigits |
Retourne le nombre maximal de chiffres autorisés dans la partie entière d’un nombre. -ou- Définit le nombre maximal de chiffres autorisés dans la partie entière d’un nombre. (Hérité de NumberFormat) |
| MaximumSignificantDigits |
<strong>[icu]</strong> Renvoie le nombre maximal effectif de chiffres significatifs affichés. -ou- <strong>[icu]</strong strong><>Rounding and Digit Limits :</strong> Définit le nombre maximal de chiffres significatifs à afficher. |
| MinimumExponentDigits |
<strong>[icu]</strong> Renvoie le nombre minimal de chiffres imprimés dans l’exposant en notation scientifique. -ou- <strong>[icu]</strong><>Scientific Notation :</strong> Définit le nombre minimal de chiffres à imprimer dans l’exposant. |
| MinimumFractionDigits |
Retourne le nombre minimal de chiffres autorisés dans la partie fraction d’un nombre. -ou- Définit le nombre minimal de chiffres autorisés dans la partie fraction d’un nombre. (Hérité de NumberFormat) |
| MinimumGroupingDigits |
<strong>[icu]</strong> Renvoie le nombre minimal de chiffres avant le regroupement. -ou- <strong>[icu]</strong> Définit le nombre minimal de chiffres qui doivent être avant le premier séparateur de regroupement afin que le séparateur de regroupement soit imprimé. |
| MinimumIntegerDigits |
Retourne le nombre minimal de chiffres autorisés dans la partie entière d’un nombre. -ou- Définit le nombre minimal de chiffres autorisé dans la partie entière d’un nombre. (Hérité de NumberFormat) |
| MinimumSignificantDigits |
<strong>[icu]</strong> Renvoie le nombre minimal effectif de chiffres significatifs affichés. -ou- <strong>[icu]</strong strong><>Rounding and Digit Limits :</strong> Définit le nombre minimal de chiffres significatifs à afficher. |
| Multiplier |
Retourne le multiplicateur appliqué aux nombres avant qu’ils ne soient mis en forme. -ou- Définit un nombre qui sera utilisé pour multiplier tous les nombres avant la mise en forme. |
| NegativePrefix |
< >strongFixes :</strong> Obtient la chaîne de préfixe négative actuellement utilisée pour mettre en forme des nombres. -ou- <les apposages forts>:</strong> définit la chaîne à prépendée sur des nombres négatifs. |
| NegativeSuffix |
< >strong Affixes :</strong> Obtient la chaîne de suffixe négative actuellement utilisée pour mettre en forme les nombres. -ou- <>strong Appendes :</strong> Définit la chaîne à ajouter à des nombres négatifs. |
| PadCharacter |
<strong>[icu]</strong> Renvoie le caractère utilisé pour le remplissage. -ou- <strong>[icu]</strong><>Padding :</strong> Définit le caractère utilisé pour les numéros de remplissage plus étroits que la largeur spécifiée dans |
| PadPosition |
<strong>[icu]</strong> Renvoie la position utilisée pour le remplissage. -ou- <strong>[icu]</strong><>Padding :</strong> Définit la position où insérer le caractère de remplissage lorsqu’il est plus étroit que la largeur spécifiée dans |
| ParseBigDecimal |
Retourne si |
| ParseCaseSensitive |
<strong>[icu]</strong> Renvoie s’il faut forcer la casse (majuscules/minuscules) à correspondre lors de l’analyse. -ou- <strong>[icu]</strong> Spécifie si l’analyse doit exiger que les cas correspondent aux appositions, aux séparateurs exposants et aux codes monétaires. |
| ParseIntegerOnly |
Retourne true si ce format analyse les nombres sous forme d’entiers uniquement. -ou- Définit s’il faut ignorer la partie fraction d’un nombre lors de l’analyse (valeur par défaut false). (Hérité de NumberFormat) |
| ParseMaxDigits |
Retourne toujours 1000, la valeur par défaut antérieure à l’ICU 59. |
| ParseNoExponent |
<strong>[icu]</strong> Renvoie s’il faut ignorer les exposants lors de l’analyse. -ou- <strong>[icu]</strong> Spécifie s’il faut arrêter l’analyse lorsqu’un séparateur d’exposant est rencontré. |
| ParseStrict |
<strong>[icu]</strong> Renvoie si l’analyse stricte est en vigueur. -ou- <strong>[icu]</strong> Définit si l’analyse stricte est en vigueur. (Hérité de NumberFormat) |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| PositivePrefix |
< >strongFixes :</strong> Obtient la chaîne de préfixe positive actuellement utilisée pour mettre en forme des nombres. -ou- <les apposages forts>:</strong> définit la chaîne à prépender sur des nombres positifs. |
| PositiveSuffix |
< >strong Affixes :</strong> Obtient la chaîne de suffixe positive actuellement utilisée pour mettre en forme des nombres. -ou- <>strong Appendes :</strong> Définit la chaîne à ajouter à des nombres positifs. |
| RoundingIncrement |
<strong>[icu]</strong> Renvoie l’incrément auquel les nombres sont arrondis. -ou- <strong>[icu]</strong strong><>Rounding and Digit Limits :</strong> Définit un incrément, ou intervalle, sur lequel les nombres sont arrondis. |
| RoundingMode |
Retourne le mode d’arrondi utilisé dans ce NumberFormat. -ou- Définissez le mode d’arrondi utilisé dans ce NumberFormat. (Hérité de NumberFormat) |
| ScientificNotation |
<strong>[icu]</strong> Renvoie si la notation scientifique (exponentielle) est activée sur ce formateur. -ou- <strong>[icu]</strong><>Scientific Notation :</strong> Sets indique si ce formateur doit imprimer dans la notation scientifique (exponentielle). |
| SecondaryGroupingSize |
<strong>[icu]</strong> Renvoie la taille de regroupement secondaire en cours d’utilisation. -ou- <strong>[icu]</strong><>Grouping :</strong> Définit la taille de regroupement secondaire (distance entre les séparateurs de regroupement après le premier séparateur) utilisée lors de la mise en forme de grands nombres. |
| SignAlwaysShown |
<strong>[icu]</strong> Renvoie si le signe est affiché sur des nombres positifs. -ou- Définit s’il faut toujours afficher le signe plus ('+' dans <em>en</em>) sur les nombres positifs. |
| ThresholdClass |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| ThresholdType |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
Méthodes
| Nom | Description |
|---|---|
| ApplyLocalizedPattern(String) |
Convertit la chaîne donnée en notation standard, puis l’analyse à l’aide |
| ApplyPattern(String) |
Analyse la chaîne de modèle donnée et remplace les paramètres spécifiés dans la chaîne de modèle. |
| AreSignificantDigitsUsed() |
<strong>[icu]</strong> Renvoie si des chiffres significatifs sont utilisés dans l’arrondi. |
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de _Format) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| Equals(Object) |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| Format(BigDecimal, StringBuffer, FieldPosition) |
[icu] Met en forme un ICU BigDecimal. |
| Format(BigDecimal, StringBuffer, FieldPosition) |
[icu] Met en forme un BigDecimal. |
| Format(BigDecimal) |
Méthode pratique pour mettre en forme un BigDecimal. (Hérité de NumberFormat) |
| Format(BigDecimal) |
<strong>[icu]</strong> Convenience method to format an ICU BigDecimal. (Hérité de NumberFormat) |
| Format(BigInteger, StringBuffer, FieldPosition) |
[icu] Met en forme un BigInteger. |
| Format(BigInteger) |
<strong>[icu]</strong> Convenience method to format a BigInteger. (Hérité de NumberFormat) |
| Format(CurrencyAmount, StringBuffer, FieldPosition) |
<strong>[icu]</strong> Met en forme un CurrencyAmount. (Hérité de NumberFormat) |
| Format(CurrencyAmount) |
<strong>[icu]</strong> Convenience method to format a CurrencyAmount. (Hérité de NumberFormat) |
| Format(Double, StringBuffer, FieldPosition) |
Spécialisation du format. |
| Format(Double) |
Spécialisation du format. (Hérité de NumberFormat) |
| Format(Int64, StringBuffer, FieldPosition) |
Spécialisation du format. |
| Format(Int64) |
Spécialisation du format. (Hérité de NumberFormat) |
| Format(Object, StringBuffer, FieldPosition) |
Met en forme un nombre et ajoute le texte résultant à la mémoire tampon de chaîne donnée. (Hérité de NumberFormat) |
| Format(Object) |
Met en forme un objet pour produire une chaîne. (Hérité de _Format) |
| FormatToCharacterIterator(Object) |
Met en forme un objet produisant un |
| GetContext(DisplayContext+Type) |
[icu] Obtenez la valeur DisplayContext du formateur pour le displayContext.Type spécifié, tel que CAPITALIZATION. (Hérité de NumberFormat) |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| JavaFinalize() |
Obsolète.
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
| Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
| NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
| Parse(String, ParsePosition) |
Retourne un type Long si possible (par exemple, dans la plage [Long.MIN_VALUE, Long.MAX_VALUE] et sans décimales) ; sinon, retourne un autre type, tel qu’un BigDecimal, BigInteger ou Double. |
| Parse(String) |
Analyse le texte à partir du début de la chaîne donnée pour produire un nombre. (Hérité de NumberFormat) |
| ParseCurrency(ICharSequence, ParsePosition) |
Analyse le texte de la chaîne donnée en tant que CurrencyAmount. (Hérité de NumberFormat) |
| ParseCurrency(String, ParsePosition) |
Analyse le texte de la chaîne donnée en tant que CurrencyAmount. (Hérité de NumberFormat) |
| ParseObject(String, ParsePosition) |
Analyse le texte d’une chaîne pour produire un nombre. (Hérité de NumberFormat) |
| ParseObject(String) |
Analyse le texte à partir du début de la chaîne donnée pour produire un objet. (Hérité de _Format) |
| SetContext(DisplayContext) |
<strong>[icu]</strong> Définir une valeur DisplayContext particulière dans le formateur, par exemple CAPITALIZATION_FOR_STANDALONE. (Hérité de NumberFormat) |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| 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 indique si des chiffres significatifs doivent être utilisés dans l’arrondi. |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToLocalizedPattern() |
Appelle |
| ToPattern() |
Sérialise cet objet de formateur en chaîne de modèle de format décimal. |
| ToString() |
Retourne une représentation sous forme de chaîne de l’objet. (Hérité de Object) |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (Hérité de Object) |
| Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<> (Hérité de Object) |
| Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
| Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| IJavaPeerable.Finalized() |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| IJavaPeerable.JniObjectReferenceControlBlock |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| IJavaPeerable.UnregisterFromRuntime() |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
<strong>[icu enhancement]</strong> ICU remplacement de l’ICU pour |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |