Lenguaje

DecimalFormat Clase

Definición

<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
Herencia
Derivado
Atributos

Comentarios

<strong>[icu enhancement]</strong> ICU's replacement for java.text.DecimalFormat.  Los métodos, los campos y otras funcionalidades específicas de ICU se etiquetan como "<strong>[icu]</strong>".

<strong>IMPORTANT:</strong> New users are strong encouraged to see if NumberFormatter fits their use case. Aunque no está en desuso, esta clase, DecimalFormat, solo se proporciona para la compatibilidad java.text.DecimalFormat. <hr>

DecimalFormat es la subclase concreta principal de NumberFormat. Tiene una variedad de características diseñadas para que sea posible analizar y dar formato a números en cualquier configuración regional, incluida la compatibilidad con dígitos occidentales, árabes o indices. Admite diferentes tipos de números, incluidos enteros ("123"), números de punto fijo ("123,4"), notación científica ("1,23E4"), porcentajes ("12%"), y importes de moneda ("$123,00", "USD123,00", "123,00 dólares estadounidenses"). Todos estos sabores se pueden localizar fácilmente.

Para obtener un formateador de números para una configuración regional específica (incluida la configuración regional predeterminada), llame a uno de los métodos de fábrica de NumberFormat, como NumberFormat#getInstance. No llame directamente a constructores DecimalFormat a menos que sepa lo que está haciendo.

DecimalFormat tiene como objetivo cumplir con la especificación UTS #35. Lea la especificación para obtener más información sobre cómo encajan todas las propiedades de DecimalFormat.

<strong>NOTE:</strong> Starting in ICU 60, there is a new set of API for localized number format that are designed to be an improvement over DecimalFormat. No se recomienda que los nuevos usuarios usen DecimalFormat. Para obtener más información, consulte el paquete android.icu.number.

<h3>Ejemplo de uso</h3>

Personalice la configuración en una instancia de DecimalFormat de la factoría NumberFormat:

<blockquote>

NumberFormat f = NumberFormat.getInstance(loc);
            if (f instanceof DecimalFormat) {
                ((DecimalFormat) f).setDecimalSeparatorAlwaysShown(true);
                ((DecimalFormat) f).setMinimumGroupingDigits(2);
            }

</blockquote>

Imprima rápidamente y desfase un número con el formato de número localizado, moneda y porcentaje para cada configuración regional:

<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>Propiedades y símbolos</h3>

Un objeto DecimalFormat encapsula un conjunto de propiedades em/em< y un conjunto de >símbolos< em>/em<.><> El tamaño de agrupación, el modo de redondeo y los afijos son ejemplos de propiedades. Los dígitos de configuración regional y los caracteres usados para agrupar y separadores decimales son ejemplos de símbolos.

Para establecer un conjunto personalizado de símbolos, use #setDecimalFormatSymbols. Use los otros establecedores de esta clase para establecer valores personalizados para las propiedades.

<h3>Redondeo</h3>

DecimalFormat proporciona tres estrategias principales para especificar la posición en la que se deben redondear los números:

<ol><li><strong>Magnitud:</strong> Muestra un número fijo de dígitos de fracción; esta es la forma más común. <li><strong>Increment:</strong> Round numbers to the closest multiple of a certain increment, as 0,05. Esto es común en las monedas. <li><strong>Significant Digits:</strong> Round numbers such that a fixed number of nonzero digits are shown. Esto es más común en la notación científica. </ol>

No es posible especificar más de una estrategia de redondeo. Por ejemplo, establecer un incremento de redondeo junto con dígitos significativos da como resultado un comportamiento indefinido.

También es posible especificar el <modo>< de redondeo em>que se va a usar. El modo de redondeo predeterminado es "half even", que redondea los números a su incremento más cercano, con corbatas rotas en favor de los números finales siendo incluso. Para obtener más información, consulte #setRoundingMode y la Guía del usuario de ICU.

<h3>Pattern Strings</h3>

Una <cadena> de patrón em</em> es una manera de serializar algunas de las propiedades disponibles para el formato decimal. Sin embargo, no todas las propiedades son capaces de serializarse en una cadena de patrón; consulte #applyPattern para obtener más información.

La mayoría de los usuarios no deben tener que interactuar directamente con cadenas de patrones.

ICU DecimalFormat tiene como objetivo seguir la especificación de cadenas de patrón en UTS #35. Consulte esa especificación para obtener más información sobre la sintaxis de cadena de patrón.

<Cadena de patrón h4>BNF</h4>

El siguiente BNF se usa al analizar la cadena de patrón en valores de propiedad:

pattern    := subpattern (';' subpattern)?
            subpattern := prefix? number exponent? suffix?
            number     := (integer ('.' fraction)?) | sigDigits
            prefix     := '&#92;u0000'..'&#92;uFFFD' - specialCharacters
            suffix     := '&#92;u0000'..'&#92;uFFFD' - specialCharacters
            integer    := '#'* '0'* '0'
            fraction   := '0'* '#'*
            sigDigits  := '#'* '@' '@'* '#'*
            exponent   := 'E' '+'? '0'* '0'
            padSpec    := '*' padChar
            padChar    := '&#92;u0000'..'&#92;uFFFD' - quote
            &#32;
            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

El primer subpatrón es para números positivos. El segundo subpatrón (opcional) es para números negativos.

No se indica en la sintaxis de BNF anterior:

<ul><li>El separador de agrupación ',' puede producirse dentro de los elementos integer y sigDigits, entre dos caracteres de patrón de ese elemento, siempre y cuando el elemento integer o sigDigits no esté seguido del elemento exponente. <li>Dos intervalos de agrupación se reconocen: que entre el separador decimal y el primer símbolo de agrupación, y que entre los símbolos de agrupación primero y segundo. Estos intervalos son idénticos en la mayoría de las configuraciones regionales, pero en algunas configuraciones regionales difieren. Por ejemplo, el patrón "#,##,###" da formato al número 123456789 como " 12,34,56,789". <li>El especificador padSpec de pad puede aparecer antes del prefijo, después del prefijo, antes del sufijo, después del sufijo, o no en absoluto. <li>En lugar de '0', los dígitos '1' a '9' se pueden usar para indicar un incremento de redondeo. </ul>

<h3>Parsing</h3>

DecimalFormat tiene como objetivo poder analizar todo lo que pueda generar como una cadena con formato.

Hay dos modos de análisis principales: <em>lenient</em> y <em>strict</em>. Se debe usar el modo leniento si el objetivo es analizar la entrada del usuario en un número; Se debe usar el modo strict si el objetivo es la validación. El valor predeterminado es el modo leniento. Para obtener más información, consulte #setParseStrict.

DecimalFormat analiza todos los caracteres Unicode que representan dígitos decimales, tal como se define en UCharacter#digit. Además, DecimalFormat también reconoce como dígitos los diez caracteres consecutivos empezando por el dígito cero localizado definido en el DecimalFormatSymbols objeto . Durante el formato, se generan los DecimalFormatSymbolsdígitos basados en .

Los separadores de agrupación se omiten en modo leniento (valor predeterminado). En modo estricto, los separadores de agrupación deben coincidir con los tamaños de agrupación especificados por la configuración regional.

Al usar #parseCurrency, se aceptan todas las monedas, no solo la moneda establecida actualmente en el formateador. Además, el formateador puede analizar cada formato de estilo de moneda para una configuración regional determinada independientemente del estilo con el que se construya el formateador. Por ejemplo, una instancia de formateador que se ha obtenido de NumberFormat.getInstance(ULocale, NumberFormat.CURRENCYSTYLE) puede analizar "USD1.00" y "3,00 DÓLARES ESTADOUNIDENSEs".

Los caracteres de espacio en blanco (modo leniento) y los caracteres de control (modo leniento y estricto), denominados colectivamente "ignorables", no necesitan coincidir en la identidad o la cantidad entre la cadena de patrón y la cadena de entrada. Por ejemplo, el patrón "# %" coincide con "35 %" (con un solo espacio), "35%" (sin espacio), "35 %" (con un espacio sin separación) y "35  %" (con varios espacios). También se permiten ignorables arbitrarios en los límites entre las partes del número: prefijo, número, separador exponente y sufijo. Los caracteres de espacio en blanco ignorables son aquellos que tienen la propiedad "blank" de Unicode para las expresiones regulares, definidas en el anexo C de UTS #18, que es un espacio en blanco "horizontal", como espacios en blanco y pestañas, pero no espacios en blanco "verticales", como saltos de línea. Los caracteres de control ignorables son los del conjunto Unicode [:D efault_Ignorable_Code_Point:].

Si #parse(String, ParsePosition) no se puede analizar una cadena, devuelve null y deja la posición de análisis sin cambios. El método de conveniencia indica un error #parse(String) de análisis iniciando una java.text.ParseExceptionexcepción .

En segundo plano, se usa un motor de análisis de tablas de estado. Para depurar un error de análisis durante el desarrollo, use el siguiente patrón para imprimir detalles sobre las transiciones de la tabla de estado:

android.icu.impl.number.Parse.DEBUGGING = true;
            df.parse("123.45", ppos);
            android.icu.impl.number.Parse.DEBUGGING = false;

<h3>Seguridad de subprocesos y procedimientos recomendados</h3>

A partir de ICU 59, las instancias de DecimalFormat son seguras para subprocesos.

En segundo plano, DecimalFormat mantiene un objeto formateador inmutable que se vuelve a generar cada vez que se llama a cualquiera de los establecedores de propiedad. Por lo tanto, se recomienda llamar a establecedores de propiedades solo durante la construcción y no al dar formato a números en línea.

Java documentación para android.icu.text.DecimalFormat.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
DecimalFormat()

Crea un decimalFormat basado en el patrón de número y los símbolos de la configuración regional predeterminada.

DecimalFormat(IntPtr, JniHandleOwnership)

<strong>[icu enhancement]</strong> ICU's replacement for java.text.DecimalFormat.

DecimalFormat(String, DecimalFormatSymbols, CurrencyPluralInfo, NumberFormatStyles)

Crea un decimalFormat basado en el patrón y los símbolos especificados, con control adicional sobre el comportamiento de moneda.

DecimalFormat(String, DecimalFormatSymbols)

Crea un decimalFormat basado en el patrón y los símbolos especificados.

DecimalFormat(String)

Crea un decimalFormat basado en el patrón especificado, utilizando símbolos para la configuración regional predeterminada.

Campos

Nombre Description
Accountingcurrencystyle
Obsoletos.

<strong>[icu]</strong> Constant para especificar el estilo de moneda de formato que usa el símbolo de moneda para representar la moneda para la contabilidad, por ejemplo: "($3.

(Heredado de NumberFormat)
Cashcurrencystyle
Obsoletos.

<strong>[icu]</strong> Constant para especificar el estilo de efectivo de moneda del formato que usa el código ISO de moneda para representar la moneda, por ejemplo: "NT$3" en lugar de "NT$3.

(Heredado de NumberFormat)
Currencystyle
Obsoletos.

<strong>[icu]</strong> Constant para especificar el estilo de moneda general del formato.

(Heredado de NumberFormat)
FractionField
Obsoletos.

Constante de campo utilizada para construir un objeto FieldPosition.

(Heredado de NumberFormat)
IntegerField
Obsoletos.

Constante de campo utilizada para construir un objeto FieldPosition.

(Heredado de NumberFormat)
Integerstyle
Obsoletos.

<strong>[icu]</strong> Constant para especificar un formato de estilo de número entero.

(Heredado de NumberFormat)
Isocurrencystyle
Obsoletos.

<strong>[icu]</strong> Constant para especificar el estilo de moneda de formato que usa el código ISO de moneda para representar moneda, por ejemplo: "USD3.

(Heredado de NumberFormat)
MinimumGroupingDigitsAuto

<strong>[icu]</strong> Constant para #setMinimumGroupingDigits(int) especificar la agrupación de visualización mediante la estrategia predeterminada para todas las configuraciones regionales.

MinimumGroupingDigitsMin2

<strong>[icu]</strong> Constant para #setMinimumGroupingDigits(int) especificar la agrupación de visualización mediante valores predeterminados de configuración regional, excepto no mostrar la agrupación en valores inferiores a 10000 (de modo que haya un mínimo de dos dígitos antes del primer separador).

Numberstyle
Obsoletos.

<strong>[icu]</strong> Constant para especificar el estilo de número normal de formato.

(Heredado de NumberFormat)
PadAfterPrefix
Obsoletos.

<strong>[icu]</strong> Constant para y #getPadPosition() para #setPadPosition(int) especificar caracteres de relleno insertados después del prefijo.

PadAfterSuffix
Obsoletos.

<strong>[icu]</strong> Constant para y #getPadPosition() para #setPadPosition(int) especificar caracteres de relleno insertados después del sufijo.

PadBeforePrefix
Obsoletos.

<strong>[icu]</strong> Constant para y #getPadPosition() para #setPadPosition(int) especificar caracteres de relleno insertados antes del prefijo.

PadBeforeSuffix
Obsoletos.

<strong>[icu]</strong> Constant para y #getPadPosition() para #setPadPosition(int) especificar caracteres de relleno insertados antes del sufijo.

Percentstyle
Obsoletos.

<strong>[icu]</strong> Constant para especificar un estilo de formato para mostrar porcentaje.

(Heredado de NumberFormat)
Pluralcurrencystyle
Obsoletos.

<strong>[icu]</strong> Constant para especificar el estilo de moneda de formato que usa el nombre largo de moneda con formato plural para representar moneda, por ejemplo, "3.

(Heredado de NumberFormat)
Scientificstyle
Obsoletos.

<strong>[icu]</strong> Constant para especificar un estilo de formato para mostrar el número científico.

(Heredado de NumberFormat)
Standardcurrencystyle
Obsoletos.

<strong>[icu]</strong> Constant para especificar el estilo de moneda de formato que usa el símbolo de moneda para representar la moneda, por ejemplo "$3.

(Heredado de NumberFormat)

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Currency

Devuelve el Currency objeto utilizado para mostrar los importes de moneda. -o bien- Establece el Currency objeto utilizado para mostrar importes de moneda.

(Heredado de NumberFormat)
CurrencyPluralInfo

<strong>[icu]</strong> Devuelve la instancia actual de CurrencyPluralInfo. -o bien- <strong>[icu]</strong> Establece una instancia personalizada de CurrencyPluralInfo.

CurrencyUsage

[icu] Devuelve la estrategia para redondear importes de moneda.

DecimalFormatSymbols

Devuelve una copia de los símbolos de formato decimal utilizados por este formateador. -o bien- Establece los símbolos de formato decimal usados por este formateador.

DecimalPatternMatchRequired

<strong>[icu]</strong> Devuelve si la presencia de un separador decimal debe coincidir con el patrón. -o bien- <strong[icu]>/strong<>strong<Parsing:>/strong< Este método se usa para >em<require>/em< o >em<prohibido>/em< la presencia de un separador decimal en la cadena que se está analizando (deshabilitado de forma> predeterminada).

DecimalSeparatorAlwaysShown

Devuelve si el separador decimal se muestra en enteros. -o bien- <separadores seguros>:</strong> Establece si el separador decimal (un punto en <em>en-US</em>) se muestra en enteros.

ExponentSignAlwaysShown

<strong>[icu]</strong> Devuelve si el signo (más o menos) siempre se imprime en notación científica. -o bien- <fuerte[icu]>/fuerte<><notación científica:>/strong< Establece si el signo (más o menos) siempre se debe mostrar en el exponente en notación> científica.

FormatWidth

Devuelve el número mínimo de caracteres en la salida con formato. -o bien- <relleno seguro>:</strong> Establece el ancho mínimo de la salida de cadena mediante la canalización de formato.

GroupingSize

Devuelve el tamaño de agrupación principal en uso. -o bien- <agrupación fuerte>:</strong> Establece el tamaño de agrupación principal (distancia entre separadores de agrupación) usado al dar formato a números grandes.

GroupingUsed

Devuelve true si la agrupación se usa en este formato. -o bien- Establece si se usará o no la agrupación en este formato.

(Heredado de NumberFormat)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

<strong>[icu enhancement]</strong> ICU's replacement for java.text.DecimalFormat.

(Heredado de JavaObject)
JniPeerMembers

<strong>[icu enhancement]</strong> ICU's replacement for java.text.DecimalFormat.

MathContext

<strong>[icu]</strong> Devuelve el java.math.MathContext que se usa para redondear números. -o bien- <fuerte>[icu]</fuerte><redondeo fuerte>y límites de dígitos:</strong> Establece el java.math.MathContext utilizado para redondear números.

MathContextICU

<strong>[icu]</strong> Devuelve el android.icu.math.MathContext que se usa para redondear números. -o bien- <fuerte[icu]>/fuerte<><redondeo fuerte y límites de dígitos:>/fuerte< Sobrecarga de > para #setMathContext.android.icu.math.MathContext

MaximumFractionDigits

Devuelve el número máximo de dígitos permitidos en la parte de fracción de un número. -o bien- Establece el número máximo de dígitos permitidos en la parte de fracción de un número.

(Heredado de NumberFormat)
MaximumIntegerDigits

Devuelve el número máximo de dígitos permitidos en la parte entera de un número. -o bien- Establece el número máximo de dígitos permitidos en la parte entera de un número.

(Heredado de NumberFormat)
MaximumSignificantDigits

<strong>[icu]</strong> Devuelve el número máximo efectivo de dígitos significativos mostrados. -o bien- <strong>[icu]</strong><strong>Rounding and Digit Limits:</strong> Establece el número máximo de dígitos significativos que se van a mostrar.

MinimumExponentDigits

<strong>[icu]</strong> Devuelve el número mínimo de dígitos impresos en el exponente en notación científica. -o bien- <strong[icu]>/strong<><Strong Scientific Notation:>/strong< Establece el número mínimo de dígitos que se van a imprimir en el exponente>.

MinimumFractionDigits

Devuelve el número mínimo de dígitos permitidos en la parte de fracción de un número. -o bien- Establece el número mínimo de dígitos permitidos en la parte de fracción de un número.

(Heredado de NumberFormat)
MinimumGroupingDigits

<strong>[icu]</strong> Devuelve el número mínimo de dígitos antes de que se desencadene la agrupación. -o bien- <strong>[icu]</strong> Establece el número mínimo de dígitos que deben ser antes del primer separador de agrupación para que se imprima el separador de agrupación.

MinimumIntegerDigits

Devuelve el número mínimo de dígitos permitidos en la parte entera de un número. -o bien- Establece el número mínimo de dígitos permitidos en la parte entera de un número.

(Heredado de NumberFormat)
MinimumSignificantDigits

<strong>[icu]</strong> Devuelve el número mínimo efectivo de dígitos significativos mostrados. -o bien- <strong>[icu]</strong strong><>Rounding and Digit Limits:</strong> Establece el número mínimo de dígitos significativos que se van a mostrar.

Multiplier

Devuelve el multiplicador que se aplica a los números antes de dar formato. -o bien- Establece un número que se usará para multiplicar todos los números antes del formato.

NegativePrefix

<strong>Affixes:</strong> Obtiene la cadena de prefijo negativo que se usa actualmente para dar formato a los números. -o bien- <afijos seguros>:</strong> Establece la cadena que se antepone a números negativos.

NegativeSuffix

<strong>Affixes:</strong> Obtiene la cadena de sufijo negativo que se usa actualmente para dar formato a números. -o bien- <afijos seguros>:</strong> Establece la cadena que se va a anexar a números negativos.

PadCharacter

<strong>[icu]</strong> Devuelve el carácter usado para relleno. -o bien- <strong[icu]>/strong<>strong<Padding:>/strong< Establece el carácter usado para rellenar números que son más estrechos que el ancho especificado en >#setFormatWidth.

PadPosition

<strong>[icu]</strong> Devuelve la posición utilizada para el relleno. -o bien- <strong>[icu]</strong strong><>Padding:</strong> Establece la posición donde se inserta el carácter de relleno cuando es más estrecho que el ancho especificado en #setFormatWidth.

ParseBigDecimal

Devuelve si #parse siempre devolverá un BigDecimal. -o bien- Si #parse prefiere devolver un valor android.icu.math.BigDecimal siempre que sea posible.

ParseCaseSensitive

<strong>[icu]</strong> Devuelve si se va a forzar la coincidencia entre mayúsculas y minúsculas al analizar. -o bien- <strong>[icu]</strong> Especifica si el análisis debe requerir que los casos coincidan en afijos, separadores de exponente y códigos de moneda.

ParseIntegerOnly

Devuelve true si este formato analizará los números solo como enteros. -o bien- Establece si se omitirá la parte de fracción de un número al analizar (el valor predeterminado es false).

(Heredado de NumberFormat)
ParseMaxDigits

Siempre devuelve 1000, el valor predeterminado anterior a ICU 59.

ParseNoExponent

<strong>[icu]</strong> Devuelve si se omiten los exponentes al analizar. -o bien- <strong>[icu]</strong> Especifica si se detiene el análisis cuando se encuentra un separador de exponente.

ParseStrict

<strong>[icu]</strong> Devuelve si el análisis estricto está en vigor. -o bien- <fuerte>[icu]</strong> Establece si el análisis estricto está en vigor.

(Heredado de NumberFormat)
PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
PositivePrefix

<strong>Affixes:</strong> Obtiene la cadena de prefijo positivo que se usa actualmente para dar formato a los números. -o bien- <afijos seguros>:</strong> Establece la cadena que se antepone a números positivos.

PositiveSuffix

<strong>Affixes:</strong> Obtiene la cadena de sufijo positivo que se usa actualmente para dar formato a números. -o bien- <afijos seguros>:</strong> Establece la cadena que se va a anexar a números positivos.

RoundingIncrement

<strong>[icu]</strong> Devuelve el incremento al que se redondean los números. -o bien- <fuerte[icu]>/fuerte<><redondeo fuerte y límites de dígitos:>/strong< Establece un incremento, o intervalo, al que se redondean los> números.

RoundingMode

Devuelve el modo de redondeo usado en este numberFormat. -o bien- Establezca el modo de redondeo usado en este NumberFormat.

(Heredado de NumberFormat)
ScientificNotation

<strong>[icu]</strong> Devuelve si la notación científica (exponencial) está habilitada en este formateador. -o bien- <strong[icu]>/strong<><strong Scientific Notation:>/strong< Sets si este formateador debe imprimirse en notación científica (>exponencial).

SecondaryGroupingSize

<strong>[icu]</strong> Devuelve el tamaño de agrupación secundario en uso. -o bien- <strong>[icu]</strong strong><>Grouping:</strong> Establece el tamaño de agrupación secundario (distancia entre separadores de agrupación después del primer separador) usado al dar formato a números grandes.

SignAlwaysShown

<strong>[icu]</strong> Devuelve si el signo se muestra en números positivos. -o bien- Establece si siempre se muestra el signo más ('+' en em<>/em<) en >números positivos.

ThresholdClass

<strong>[icu enhancement]</strong> ICU's replacement for java.text.DecimalFormat.

ThresholdType

<strong>[icu enhancement]</strong> ICU's replacement for java.text.DecimalFormat.

Métodos

Nombre Description
ApplyLocalizedPattern(String)

Convierte la cadena especificada en notación estándar y, a continuación, la analiza mediante #applyPattern.

ApplyPattern(String)

Analiza la cadena de patrón especificada y sobrescribe la configuración especificada en la cadena de patrón.

AreSignificantDigitsUsed()

<strong>[icu]</strong> Devuelve si se usan dígitos significativos en el redondeo.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de _Format)
Construct(JniObjectReference, JniObjectReferenceOptions)

<strong>[icu enhancement]</strong> ICU's replacement for java.text.DecimalFormat.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

<strong>[icu enhancement]</strong> ICU's replacement for java.text.DecimalFormat.

(Heredado de JavaObject)
Equals(Object)

<strong>[icu enhancement]</strong> ICU's replacement for java.text.DecimalFormat.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
Format(BigDecimal, StringBuffer, FieldPosition)

[icu] Da formato a un BigDecimal de ICU.

Format(BigDecimal, StringBuffer, FieldPosition)

[icu] Da formato a bigDecimal.

Format(BigDecimal)

Método de conveniencia para dar formato a un BigDecimal.

(Heredado de NumberFormat)
Format(BigDecimal)

<método strong>[icu]</strong> Convenience para dar formato a un BigDecimal de ICU.

(Heredado de NumberFormat)
Format(BigInteger, StringBuffer, FieldPosition)

[icu] Da formato a un bigInteger.

Format(BigInteger)

<método strong>[icu]</strong> Convenience para dar formato a un BigInteger.

(Heredado de NumberFormat)
Format(CurrencyAmount, StringBuffer, FieldPosition)

<strong>[icu]</strong> Formats a CurrencyAmount.

(Heredado de NumberFormat)
Format(CurrencyAmount)

<método strong>[icu]</strong> Convenience para dar formato a CurrencyAmount.

(Heredado de NumberFormat)
Format(Double, StringBuffer, FieldPosition)

Especialización del formato.

Format(Double)

Especialización del formato.

(Heredado de NumberFormat)
Format(Int64, StringBuffer, FieldPosition)

Especialización del formato.

Format(Int64)

Especialización del formato.

(Heredado de NumberFormat)
Format(Object, StringBuffer, FieldPosition)

Da formato a un número y anexa el texto resultante al búfer de cadena especificado.

(Heredado de NumberFormat)
Format(Object)

Da formato a un objeto para generar una cadena.

(Heredado de _Format)
FormatToCharacterIterator(Object)

Da formato a un objeto que genera un AttributedCharacterIteratorobjeto .

(Heredado de _Format)
GetContext(DisplayContext+Type)

[icu] Obtenga el valor displayContext del formateador para el displayContext.Type especificado, como CAPITALIZATION.

(Heredado de NumberFormat)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
JavaFinalize()
Obsoletos.

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
Parse(String, ParsePosition)

Devuelve un long si es posible (por ejemplo, dentro del intervalo [Long.MIN_VALUE, Long.MAX_VALUE] y sin decimales); de lo contrario, devuelve otro tipo, como BigDecimal, BigInteger o Double.

Parse(String)

Analiza el texto desde el principio de la cadena especificada para generar un número.

(Heredado de NumberFormat)
ParseCurrency(ICharSequence, ParsePosition)

Analiza el texto de la cadena especificada como CurrencyAmount.

(Heredado de NumberFormat)
ParseCurrency(String, ParsePosition)

Analiza el texto de la cadena especificada como CurrencyAmount.

(Heredado de NumberFormat)
ParseObject(String, ParsePosition)

Analiza el texto de una cadena para generar un número.

(Heredado de NumberFormat)
ParseObject(String)

Analiza el texto desde el principio de la cadena especificada para generar un objeto .

(Heredado de _Format)
SetContext(DisplayContext)

<strong>[icu]</strong> Establezca un valor DisplayContext determinado en el formateador, como CAPITALIZATION_FOR_STANDALONE.

(Heredado de NumberFormat)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

<strong>[icu enhancement]</strong> ICU's replacement for java.text.DecimalFormat.

(Heredado de JavaObject)
SetRoundingIncrement(BigDecimal)

<strong>[icu]</strong strong><>Rounding and Digit Limits:</strong> Overload of #setRoundingIncrement(java.math.BigDecimal).

SetRoundingIncrement(Double)

<strong>[icu]</strong strong><>Rounding and Digit Limits:</strong> Overload of #setRoundingIncrement(java.math.BigDecimal).

SetSignificantDigitsUsed(Boolean)

<strong>[icu]</strong><strong>Rounding and Digit Limits:</strong> Sets si se van a usar dígitos significativos en redondeo.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToLocalizedPattern()

Llama #toPattern a y convierte la cadena en notación localizada.

ToPattern()

Serializa este objeto formateador en una cadena de patrón de formato decimal.

ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

<strong>[icu enhancement]</strong> ICU's replacement for java.text.DecimalFormat.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

<strong>[icu enhancement]</strong> ICU's replacement for java.text.DecimalFormat.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

<strong>[icu enhancement]</strong> ICU's replacement for java.text.DecimalFormat.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

<strong>[icu enhancement]</strong> ICU's replacement for java.text.DecimalFormat.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

<strong>[icu enhancement]</strong> ICU's replacement for java.text.DecimalFormat.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

<strong>[icu enhancement]</strong> ICU's replacement for java.text.DecimalFormat.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

<strong>[icu enhancement]</strong> ICU's replacement for java.text.DecimalFormat.

(Heredado de _Format)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

<strong>[icu enhancement]</strong> ICU's replacement for java.text.DecimalFormat.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a