DecimalFormat Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
<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
- Herança
- Derivado
- Atributos
Comentários
<strong>[icu enhancement]</strong> ICU's replacement for java.text.DecimalFormat. Métodos, campos e outras funcionalidades específicas da UTI são rotulados como '<strong>[icu]</strong>'.
<strong>IMPORTANT:</strong> Novos usuários são fortemente incentivados a ver se se NumberFormatter ajustam ao seu caso de uso. Embora não tenha sido preterida, essa classe, DecimalFormat, só é fornecida para compatibilidade java.text.DecimalFormat.
<hr>
DecimalFormat é a subclasse de concreto primário de NumberFormat. Ele tem uma variedade de recursos projetados para tornar possível analisar e formatar números em qualquer localidade, incluindo suporte para dígitos ocidentais, árabes ou indic. Ele dá suporte a diferentes tipos de números, incluindo inteiros ("123"), números de ponto fixo ("123,4"), notação científica ("1,23E4"), porcentagens ("12%" e valores de moeda ("US$ 123,00", "US$ 123,00", "123,00 dólares americanos"). Todos esses sabores podem ser facilmente localizados.
Para obter um formatador numérico para uma localidade específica (incluindo a localidade padrão), chame um dos métodos de fábrica do NumberFormat, como NumberFormat#getInstance. Não chame construtores DecimalFormat diretamente, a menos que você saiba o que está fazendo.
DecimalFormat pretende cumprir a especificação UTS nº 35. Leia a especificação para obter mais informações sobre como todas as propriedades em DecimalFormat se encaixam.
<nota forte>:</forte> começando na UTI 60, há um novo conjunto de APIs para formatação de número localizado que foram projetadas para ser uma melhoria em relação a DecimalFormat. Novos usuários são desencorajados a usar DecimalFormat. Para obter mais informações, consulte o pacote android.icu.number.
<Uso> de exemplo h3</h3>
Personalize as configurações em uma instância de DecimalFormat da fábrica NumberFormat:
<blockquote>
NumberFormat f = NumberFormat.getInstance(loc);
if (f instanceof DecimalFormat) {
((DecimalFormat) f).setDecimalSeparatorAlwaysShown(true);
((DecimalFormat) f).setMinimumGroupingDigits(2);
}
</blockquote>
Imprima rapidamente e sujo um número usando o número localizado, a moeda e o formato de porcentagem para cada localidade:
<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>
<Propriedades e símbolos> h3</h3>
Um objeto DecimalFormat encapsula um conjunto de <propriedades em/em> e um conjunto de <>símbolos</em>.<> Tamanho de agrupamento, modo de arredondamento e afixos são exemplos de propriedades. Dígitos de localidade e os caracteres usados para agrupamento e separadores decimais são exemplos de símbolos.
Para definir um conjunto personalizado de símbolos, use #setDecimalFormatSymbols. Use os vários outros setters nesta classe para definir valores personalizados para as propriedades.
<Arredondamento> h3</h3>
DecimalFormat fornece três estratégias principais para especificar a posição na qual os números devem ser arredondados:
<ol><li><strong>Magnitude:</strong> Exibir um número fixo de dígitos de fração; esta é a forma mais comum. <li><forte>Increment:</strong> Round numbers to the close multiple of a certain increment, such as 0.05. Isso é comum em moedas. <li><strong>Significant Digits:</strong> Round numbers such that a fixed number of nonzero digits are shown. Isso é mais comum na notação científica. </ol>
Não é possível especificar mais de uma estratégia de arredondamento. Por exemplo, definir um incremento de arredondamento em conjunto com dígitos significativos resulta em um comportamento indefinido.
Também é possível especificar o <>modo< de arredondamento em/em> a ser usado. O modo de arredondamento padrão é "metade par", que arredonda os números para o incremento mais próximo, com laços quebrados em favor de números à direita serem pares. Para obter mais informações, consulte #setRoundingMode e o Guia do Usuário da UTI.
<Cadeias de caracteres> de padrão h3</h3>
Uma <cadeia> de caracteres em padrão/em< é uma maneira de serializar algumas das propriedades disponíveis para formatação>decimal. No entanto, nem todas as propriedades são capazes de serem serializadas em uma cadeia de caracteres padrão; confira #applyPattern mais informações.
A maioria dos usuários não deve precisar se conectar diretamente com cadeias de caracteres padrão.
A ICU DecimalFormat pretende seguir a especificação de cadeias de caracteres padrão em UTS nº 35. Consulte essa especificação para obter mais informações sobre a sintaxe de cadeia de caracteres padrão.
<H4>Pattern String BNF</h4>
O BNF a seguir é usado ao analisar a cadeia de caracteres padrão em valores de propriedade:
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
O primeiro subpadrão é para números positivos. O segundo subpadrão (opcional) é para números negativos.
Não indicado na sintaxe BNF acima:
<ul><li>O separador de agrupamento ',' pode ocorrer dentro dos elementos inteiro e sigDigits, entre dois caracteres padrão desse elemento, desde que o elemento inteiro ou sigDigits não seja seguido pelo elemento expoente.
<li>Dois intervalos de agrupamento são reconhecidos: que entre o ponto decimal e o primeiro símbolo de agrupamento, e que entre o primeiro e o segundo símbolos de agrupamento. Esses intervalos são idênticos na maioria das localidades, mas em algumas localidades eles diferem. Por exemplo, o padrão "#,##,#####" formata o número 123456789 como &aspa; 12,34,56.789>.
<li>O especificador padSpec do painel pode aparecer antes do prefixo, após o prefixo, antes do sufixo, após o sufixo ou não.
<li>No lugar de '0', os dígitos '1' a '9' podem ser usados para indicar um incremento de arredondamento.
</ul>
<Análise> h3</h3>
DecimalFormat pretende ser capaz de analisar qualquer coisa que possa produzir como uma cadeia de caracteres formatada.
Há dois modos de análise primários: em lenient/em< e >em<strict>/em<.><> O modo leniente deverá ser usado se a meta for analisar a entrada do usuário para um número; O modo estrito deverá ser usado se a meta for validação. O padrão é o modo brando. Para obter mais informações, consulte #setParseStrict.
DecimalFormat analisa todos os caracteres Unicode que representam dígitos decimais, conforme definido por UCharacter#digit. Além disso, DecimalFormat também reconhece como dígitos os dez caracteres consecutivos começando com o dígito zero localizado definido no DecimalFormatSymbols objeto. Durante a formatação, os DecimalFormatSymbolsdígitos baseados são saída.
Separadores de agrupamento são ignorados no modo brando (padrão). No modo estrito, os separadores de agrupamento devem corresponder aos tamanhos de agrupamento especificados pela localidade.
Ao usar #parseCurrency, todas as moedas são aceitas, não apenas a moeda atualmente definida no formatador. Além disso, o formatador é capaz de analisar cada formato de estilo de moeda para uma localidade específica, independentemente do estilo com o qual o formatador é construído. Por exemplo, uma instância de formatador obtida de NumberFormat.getInstance(ULocale, NumberFormat.CURRENCYSTYLE) pode analisar "USD1,00" e "3,00 dólares americanos".
Caracteres de espaço em branco (modo brando) e caracteres de controle (modo brando e estrito), chamados coletivamente de "ignoráveis", não precisam corresponder à identidade ou à quantidade entre a cadeia de caracteres padrão e a cadeia de caracteres de entrada. Por exemplo, o padrão "# %" corresponde a "35 %" (com um único espaço), "35%" (sem espaço), "35 %" (com um espaço sem interrupção) e "35 %" (com vários espaços). Ignoráveis arbitrários também são permitidos em limites entre as partes do número: prefixo, número, separador expoente e sufixo. Caracteres de espaço em branco ignoráveis são aqueles que têm a propriedade Unicode "em branco" para expressões regulares, definida no Anexo C uts nº 18, que é um espaço em branco "horizontal", como espaços e guias, mas não um espaço em branco "vertical", como quebras de linha. Caracteres de controle ignoráveis são aqueles no conjunto Unicode [:D efault_Ignorable_Code_Point:].
Se #parse(String, ParsePosition) não for possível analisar uma cadeia de caracteres, ela retornará null e deixará a posição de análise inalterada. O método de #parse(String) conveniência indica falha de análise lançando um java.text.ParseException.
Sob o capô, um mecanismo de análise de tabela de estado é usado. Para depurar uma falha de análise durante o desenvolvimento, use o seguinte padrão para imprimir detalhes sobre as transições da tabela de estado:
android.icu.impl.number.Parse.DEBUGGING = true;
df.parse("123.45", ppos);
android.icu.impl.number.Parse.DEBUGGING = false;
<H3>Thread Safety and Best Practices</h3>
A partir da UTI 59, as instâncias de DecimalFormat são thread-safe.
Sob o capô, DecimalFormat mantém um objeto formatter imutável que é recriado sempre que qualquer um dos setters de propriedade é chamado. Portanto, é uma prática recomendada chamar setters de propriedade somente durante a construção e não quando os números de formatação estão online.
Java documentação para android.icu.text.DecimalFormat.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Construtores
| Nome | Description |
|---|---|
| DecimalFormat() |
Cria um DecimalFormat com base no padrão de número e símbolos para a localidade padrão. |
| DecimalFormat(IntPtr, JniHandleOwnership) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| DecimalFormat(String, DecimalFormatSymbols, CurrencyPluralInfo, NumberFormatStyles) |
Cria um DecimalFormat com base no padrão e símbolos fornecidos, com controle adicional sobre o comportamento da moeda. |
| DecimalFormat(String, DecimalFormatSymbols) |
Cria um DecimalFormat com base no padrão e símbolos fornecidos. |
| DecimalFormat(String) |
Cria um DecimalFormat com base no padrão fornecido, usando símbolos para a localidade padrão. |
Campos
| Nome | Description |
|---|---|
| Accountingcurrencystyle |
Obsoleto.
<strong>[icu]</strong> Constant to specify currency style of format which uses currency symbol to represent currency for accounting, for example: "($3. (Herdado de NumberFormat) |
| Cashcurrencystyle |
Obsoleto.
<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. (Herdado de NumberFormat) |
| Currencystyle |
Obsoleto.
<strong>[icu]</strong> Constant para especificar o estilo de moeda geral do formato. (Herdado de NumberFormat) |
| FractionField |
Obsoleto.
Constante de campo usada para construir um objeto FieldPosition. (Herdado de NumberFormat) |
| IntegerField |
Obsoleto.
Constante de campo usada para construir um objeto FieldPosition. (Herdado de NumberFormat) |
| Integerstyle |
Obsoleto.
<strong>[icu]</strong> Constant para especificar um formato de estilo de número inteiro. (Herdado de NumberFormat) |
| Isocurrencystyle |
Obsoleto.
<strong>[icu]</strong> Constant para especificar o estilo de moeda de formato que usa o código ISO da moeda para representar a moeda, por exemplo: "USD3. (Herdado de NumberFormat) |
| MinimumGroupingDigitsAuto |
<strong>[icu]</strong> Constant para |
| MinimumGroupingDigitsMin2 |
<strong>[icu]</strong> Constant for to |
| Numberstyle |
Obsoleto.
<strong>[icu]</strong> Constant para especificar o estilo de número normal de formato. (Herdado de NumberFormat) |
| PadAfterPrefix |
Obsoleto.
<strong>[icu]</strong> Constant for |
| PadAfterSuffix |
Obsoleto.
<strong>[icu]</strong> Constant for |
| PadBeforePrefix |
Obsoleto.
<strong>[icu]</strong> Constant for |
| PadBeforeSuffix |
Obsoleto.
<strong>[icu]</strong> Constant for |
| Percentstyle |
Obsoleto.
<strong>[icu]</strong> Constant para especificar um estilo de formato para exibir porcentagem. (Herdado de NumberFormat) |
| Pluralcurrencystyle |
Obsoleto.
<strong>[icu]</strong> Constant para especificar o estilo de moeda de formato que usa o nome longo da moeda com formato plural para representar a moeda, por exemplo, "3. (Herdado de NumberFormat) |
| Scientificstyle |
Obsoleto.
<strong>[icu]</strong> Constant para especificar um estilo de formato para exibir o número científico. (Herdado de NumberFormat) |
| Standardcurrencystyle |
Obsoleto.
<strong>[icu]</strong> Constant to specify currency style of format which uses currency symbol to represent currency, for example "$3. (Herdado de NumberFormat) |
Propriedades
| Nome | Description |
|---|---|
| Class |
Retorna a classe de runtime deste |
| Currency |
Retorna o |
| CurrencyPluralInfo |
<strong>[icu]</strong> Retorna a instância atual de CurrencyPluralInfo. -ou- <strong>[icu]</strong> Define uma instância personalizada de CurrencyPluralInfo. |
| CurrencyUsage |
[UTI] Retorna a estratégia para arredondar valores de moeda. |
| DecimalFormatSymbols |
Retorna uma cópia dos símbolos de formato decimal usados por esse formatador. -ou- Define os símbolos de formato decimal usados por esse formatador. |
| DecimalPatternMatchRequired |
<strong>[icu]</strong> Retorna se a presença de um ponto decimal deve corresponder ao padrão. -ou- <strong>[icu]</strong><>Parsing:</strong> Este método é usado para <em>require</em> ou <em>forbid</em> a presença de um ponto decimal na cadeia de caracteres que está sendo analisada (desabilitada por padrão). |
| DecimalSeparatorAlwaysShown |
Retorna se o separador decimal é mostrado em inteiros. -ou- <separadores fortes>:</strong> Define se o separador decimal (um período em <em>en-US</em>) é mostrado em inteiros. |
| ExponentSignAlwaysShown |
<strong>[icu]</strong> Retorna se o sinal (mais ou menos) é sempre impresso em notação científica. -ou- <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 |
Retorna o número mínimo de caracteres na saída formatada. -ou- <preenchimento forte>:</strong> Define a largura mínima da saída da cadeia de caracteres pelo pipeline de formatação. |
| GroupingSize |
Retorna o tamanho do agrupamento primário em uso. -ou- <agrupamento forte>:</strong> Define o tamanho do agrupamento primário (distância entre separadores de agrupamento) usado ao formatar grandes números. |
| GroupingUsed |
Retornará true se o agrupamento for usado nesse formato. -ou- Define se o agrupamento será usado ou não nesse formato. (Herdado de NumberFormat) |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
<strong>[icu enhancement]</strong> ICU's replacement for |
| JniPeerMembers |
<strong>[icu enhancement]</strong> ICU's replacement for |
| MathContext |
<strong>[icu]</strong> Retorna o |
| MathContextICU |
<strong>[icu]</strong> Retorna o |
| MaximumFractionDigits |
Retorna o número máximo de dígitos permitido na parte fração de um número. -ou- Define o número máximo de dígitos permitido na fração de um número. (Herdado de NumberFormat) |
| MaximumIntegerDigits |
Retorna o número máximo de dígitos permitidos na parte inteira de um número. -ou- Define o número máximo de dígitos permitidos na parte inteira de um número. (Herdado de NumberFormat) |
| MaximumSignificantDigits |
<strong>[icu]</strong> Retorna o número máximo efetivo de dígitos significativos exibidos. -ou- <strong>[icu]</strong><>Rounding and Digit Limits:</strong> Define o número máximo de dígitos significativos a serem exibidos. |
| MinimumExponentDigits |
<strong>[icu]</strong> Retorna o número mínimo de dígitos impressos no expoente na notação científica. -ou- <strong>[icu]</strong><Scientific>Notation:</strong> Define o número mínimo de dígitos a serem impressos no expoente. |
| MinimumFractionDigits |
Retorna o número mínimo de dígitos permitidos na parte fração de um número. -ou- Define o número mínimo de dígitos permitidos na parte fração de um número. (Herdado de NumberFormat) |
| MinimumGroupingDigits |
<strong>[icu]</strong> Retorna o número mínimo de dígitos antes de o agrupamento ser disparado. -ou- <strong>[icu]</strong> Define o número mínimo de dígitos que devem ser antes do primeiro separador de agrupamento para que o separador de agrupamento seja impresso. |
| MinimumIntegerDigits |
Retorna o número mínimo de dígitos permitido na parte inteira de um número. -ou- Define o número mínimo de dígitos permitido na parte inteira de um número. (Herdado de NumberFormat) |
| MinimumSignificantDigits |
<strong>[icu]</strong> Retorna o número mínimo efetivo de dígitos significativos exibidos. -ou- <strong>[icu]</strong><>Rounding and Digit Limits:</strong> Define o número mínimo de dígitos significativos a serem exibidos. |
| Multiplier |
Retorna o multiplicador que está sendo aplicado aos números antes de serem formatados. -ou- Define um número que será usado para multiplicar todos os números antes da formatação. |
| NegativePrefix |
< >strong Affixes:</strong> Obtém a cadeia de caracteres de prefixo negativo atualmente sendo usada para formatar números. -ou- <afixos fortes>:</strong> Define a cadeia de caracteres para acrescentar a números negativos. |
| NegativeSuffix |
< >Strong Affixes:</strong> Obtém a cadeia de caracteres de sufixo negativa atualmente sendo usada para formatar números. -ou- <afixos fortes>:</strong> Define a cadeia de caracteres para acrescentar a números negativos. |
| PadCharacter |
<strong>[icu]</strong> Retorna o caractere usado para preenchimento. -ou- <strong>[icu]</strong><strong>Padding:</strong> Define o caractere usado para adicionar números mais estreitos do que a largura especificada em |
| PadPosition |
<strong>[icu]</strong> Retorna a posição usada para preenchimento. -ou- <strong>[icu]</strong><strong>Padding:</strong> Define a posição em que inserir o caractere pad quando mais estreito que a largura especificada em |
| ParseBigDecimal |
Retorna se |
| ParseCaseSensitive |
<strong>[icu]</strong> Retorna se deve forçar maiúsculas/minúsculas a corresponder ao analisar. -ou- <strong>[icu]</strong> Especifica se a análise deve exigir que os casos correspondam em afixos, separadores expoentes e códigos de moeda. |
| ParseIntegerOnly |
Retornará true se esse formato analisar números apenas como inteiros. -ou- Define se a fração de um número deve ser ignorada ao analisar (o padrão é false). (Herdado de NumberFormat) |
| ParseMaxDigits |
Sempre retorna 1000, o padrão antes da UTI 59. |
| ParseNoExponent |
<strong>[icu]</strong> Retorna se deve ignorar expoentes ao analisar. -ou- <strong>[icu]</strong> Especifica se deve parar de analisar quando um separador expoente é encontrado. |
| ParseStrict |
<strong>[icu]</strong> Retorna se a análise estrita está em vigor. -ou- <strong>[icu]</strong> Define se a análise estrita está em vigor. (Herdado de NumberFormat) |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| PositivePrefix |
< >Strong Affixes:</strong> Obtém a cadeia de caracteres de prefixo positivo atualmente sendo usada para formatar números. -ou- <afixos fortes>:</strong> Define a cadeia de caracteres para acrescentar a números positivos. |
| PositiveSuffix |
< >Strong Affixes:</strong> Obtém a cadeia de caracteres de sufixo positiva atualmente sendo usada para formatar números. -ou- <afixos fortes>:</strong> Define a cadeia de caracteres para acrescentar a números positivos. |
| RoundingIncrement |
<strong>[icu]</strong> Retorna o incremento para o qual os números estão sendo arredondados. -ou- <strong>[icu]</strong><>Rounding and Digit Limits:</strong> Define um incremento, ou intervalo, para o qual os números são arredondados. |
| RoundingMode |
Retorna o modo de arredondamento usado neste NumberFormat. -ou- Defina o modo de arredondamento usado neste NumberFormat. (Herdado de NumberFormat) |
| ScientificNotation |
<strong>[icu]</strong> Retorna se a notação científica (exponencial) está habilitada neste formatador. -ou- <strong>[icu]</strong><Scientific>Notation:</strong> Sets whether this formatter should print in scientific (exponential) notation. |
| SecondaryGroupingSize |
<strong>[icu]</strong> Retorna o tamanho de agrupamento secundário em uso. -ou- <strong>[icu]</strong><>Grouping:</strong> Define o tamanho do agrupamento secundário (distância entre separadores de agrupamento após o primeiro separador) usado ao formatar grandes números. |
| SignAlwaysShown |
<strong>[icu]</strong> Retorna se o sinal está sendo mostrado em números positivos. -ou- Define se sempre o sinal de adição ('+' em <em>en</em>) deve ser mostrado em números positivos. |
| ThresholdClass |
<strong>[icu enhancement]</strong> ICU's replacement for |
| ThresholdType |
<strong>[icu enhancement]</strong> ICU's replacement for |
Métodos
| Nome | Description |
|---|---|
| ApplyLocalizedPattern(String) |
Converte a cadeia de caracteres fornecida em notação padrão e, em seguida, a analisa usando |
| ApplyPattern(String) |
Analisa a cadeia de caracteres de padrão fornecida e substitui as configurações especificadas na cadeia de caracteres padrão. |
| AreSignificantDigitsUsed() |
<strong>[icu]</strong> Retorna se dígitos significativos estão sendo usados no arredondamento. |
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de _Format) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
<strong>[icu enhancement]</strong> ICU's replacement for |
| Equals(Object) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| Format(BigDecimal, StringBuffer, FieldPosition) |
[UTI] Formata um BigDecimal da UTI. |
| Format(BigDecimal, StringBuffer, FieldPosition) |
[UTI] Formata um BigDecimal. |
| Format(BigDecimal) |
Método de conveniência para formatar um BigDecimal. (Herdado de NumberFormat) |
| Format(BigDecimal) |
<método strong>[icu]</strong> Convenience para formatar uma UTI BigDecimal. (Herdado de NumberFormat) |
| Format(BigInteger, StringBuffer, FieldPosition) |
[UTI] Formata um BigInteger. |
| Format(BigInteger) |
<método strong>[icu]</strong> Convenience para formatar um BigInteger. (Herdado de NumberFormat) |
| Format(CurrencyAmount, StringBuffer, FieldPosition) |
<strong>[icu]</strong> Formats a CurrencyAmount. (Herdado de NumberFormat) |
| Format(CurrencyAmount) |
<método strong>[icu]</strong> Convenience para formatar um CurrencyAmount. (Herdado de NumberFormat) |
| Format(Double, StringBuffer, FieldPosition) |
Especialização de formato. |
| Format(Double) |
Especialização de formato. (Herdado de NumberFormat) |
| Format(Int64, StringBuffer, FieldPosition) |
Especialização de formato. |
| Format(Int64) |
Especialização de formato. (Herdado de NumberFormat) |
| Format(Object, StringBuffer, FieldPosition) |
Formata um número e acrescenta o texto resultante ao buffer de cadeia de caracteres fornecido. (Herdado de NumberFormat) |
| Format(Object) |
Formata um objeto para produzir uma cadeia de caracteres. (Herdado de _Format) |
| FormatToCharacterIterator(Object) |
Formata um objeto que produz um |
| GetContext(DisplayContext+Type) |
[UTI] Obtenha o valor DisplayContext do formatador para o DisplayContext.Type especificado, como CAPITALIZATION. (Herdado de NumberFormat) |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| JavaFinalize() |
Obsoleto.
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| Parse(String, ParsePosition) |
Retorna um Long se possível (por exemplo, dentro do intervalo [Long.MIN_VALUE, Long.MAX_VALUE] e sem decimais); caso contrário, retorna outro tipo, como BigDecimal, BigInteger ou Double. |
| Parse(String) |
Analisa o texto desde o início da cadeia de caracteres fornecida para produzir um número. (Herdado de NumberFormat) |
| ParseCurrency(ICharSequence, ParsePosition) |
Analisa o texto da cadeia de caracteres fornecida como CurrencyAmount. (Herdado de NumberFormat) |
| ParseCurrency(String, ParsePosition) |
Analisa o texto da cadeia de caracteres fornecida como CurrencyAmount. (Herdado de NumberFormat) |
| ParseObject(String, ParsePosition) |
Analisa o texto de uma cadeia de caracteres para produzir um número. (Herdado de NumberFormat) |
| ParseObject(String) |
Analisa o texto desde o início da cadeia de caracteres fornecida para produzir um objeto. (Herdado de _Format) |
| SetContext(DisplayContext) |
<strong>[icu]</strong> Definir um valor DisplayContext específico no formatador, como CAPITALIZATION_FOR_STANDALONE. (Herdado de NumberFormat) |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| SetRoundingIncrement(BigDecimal) |
<strong>[icu]</strong><>Rounding and Digit Limits:</strong> Overload of . |
| SetRoundingIncrement(Double) |
<strong>[icu]</strong><>Rounding and Digit Limits:</strong> Overload of . |
| SetSignificantDigitsUsed(Boolean) |
<strong>[icu]</strong><>Rounding and Digit Limits:</strong> Sets whether significant digits are to be used in rounding. |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToLocalizedPattern() |
Chama |
| ToPattern() |
Serializa esse objeto de formatador para uma cadeia de caracteres de padrão de formato decimal. |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| Wait() |
Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<> (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.Finalized() |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.JniObjectReferenceControlBlock |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.UnregisterFromRuntime() |
<strong>[icu enhancement]</strong> ICU's replacement for |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |