Lingua

NumberFormatterSettings.Usage(String) Metodo

Definizione

Specifica l'utilizzo per cui i numeri verranno formattati ("person-height", "road", "precipitazioni" e così via.

[Android.Runtime.Register("usage", "(Ljava/lang/String;)Landroid/icu/number/NumberFormatterSettings;", "GetUsage_Ljava_lang_String_Handler", ApiSince=33)]
public virtual Java.Lang.Object? Usage(string? usage);
[<Android.Runtime.Register("usage", "(Ljava/lang/String;)Landroid/icu/number/NumberFormatterSettings;", "GetUsage_Ljava_lang_String_Handler", ApiSince=33)>]
abstract member Usage : string -> Java.Lang.Object
override this.Usage : string -> Java.Lang.Object

Parametri

usage
String

Parametro di utilizzo della risorsa unità.

Valori restituiti

Catena fluente

Attributi

Commenti

Specifica l'utilizzo per il quale i numeri verranno formattati ("person-height", "road", "precipitazioni" e così via)

Quando si specifica un oggetto usage , l'unità di output cambierà a seconda della quantità e Locale dell'unità. Ad esempio, la formattazione delle misure di lunghezza specificate in metri:

NumberFormatter.with().usage("person").unit(MeasureUnit.METER).locale(new ULocale("en-US"))

<ul><li> Quando si formatta 0,25, l'output sarà "10 pollici". <li> Quando si formatta 1,50, l'output sarà "4 piedi e 11 pollici". </ul>

L'unità di input specificata tramite unit() determina il tipo di misura da formattare ( ad esempio "length" quando l'unità è "foot"). L'utilizzo richiesto verrà cercato solo all'interno di questa categoria di unità di misura.

L'unità di output è disponibile tramite FormattedNumber.getOutputUnit().

Se l'utilizzo ha più parti (ad esempio "grano-agricoltura-terra") e non corrisponde a una preferenza di utilizzo nota, l'ultima parte verrà eliminata ripetutamente fino a quando non viene trovata una corrispondenza (ad esempio, provando "agricoltura terrestre", "terra"). Se non viene ancora trovata una corrispondenza, l'utilizzo eseguirà il fallback a "default".

L'impostazione dell'utilizzo su una stringa vuota cancella l'utilizzo (disabilita la formattazione localizzata basata sull'utilizzo).

L'impostazione di una stringa di utilizzo ma non di un'unità di input corretta comporterà un U_ILLEGAL_ARGUMENT_ERROR.

Quando si usa l'utilizzo, non è necessario specificare l'arrotondamento o la precisione. Se si specifica una precisione in qualche modo, verrà ignorata la formattazione predefinita.

per android.icu.number.NumberFormatterSettings.usage(java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a