Sprache

NumberFormatterSettings.Usage(String) Methode

Definition

Gibt die Verwendung an, für die Zahlen formatiert werden ("Personenhöhe", "Straße", "Niederschlag" usw.).

[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

Parameter

usage
String

Ein Verwendungsparameter aus der Einheitenressource.

Gibt zurück

Die Fluent-Kette

Attribute

Hinweise

Gibt die Verwendung an, für die Zahlen formatiert werden ("Personenhöhe", "Straße", "Niederschlag" usw.)

Wenn ein usage Wert angegeben wird, ändert sich die Ausgabeeinheit je Locale nach Maßeinheit und Einheitsmenge. Beispiel: Formatierungslängenmaße, die in Metern angegeben sind:

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

<ul><li> Beim Formatieren von 0,25 lautet die Ausgabe "10 Zoll". <li> Beim Formatieren von 1,50 ist die Ausgabe "4 Fuß und 11 Zoll". </ul>

Die über einheit() angegebene Eingabeeinheit bestimmt den Typ der zu formatierenden Maßeinheit (z. B. "Länge", wenn die Einheit "Fuß" ist). Die angeforderte Verwendung wird nur innerhalb dieser Kategorie von Maßeinheiten gesucht.

Die Ausgabeeinheit kann über FormattedNumber.getOutputUnit() gefunden werden.

Wenn die Nutzung mehrere Teile hat (z. B. "Land-Landwirtschaft-Getreide") und nicht mit einer bekannten Nutzungspräferenz übereinstimmt, wird der letzte Teil wiederholt verworfen, bis eine Übereinstimmung gefunden wird (z. B. "Land-Landwirtschaft", dann "Land"). Wenn eine Übereinstimmung immer noch nicht gefunden wird, wird die Verwendung auf "Standard" zurückfallen.

Das Festlegen der Verwendung auf eine leere Zeichenfolge löscht die Verwendung (deaktiviert die verwendungsbasierte lokalisierte Formatierung).

Das Festlegen einer Verwendungszeichenfolge, aber keine korrekte Eingabeeinheit führt zu einer U_ILLEGAL_ARGUMENT_ERROR.

Bei Verwendung ist die Angabe der Rundung oder Genauigkeit nicht erforderlich. Wenn Sie eine Genauigkeit auf eine bestimmte Weise angeben, wird die Standardformatierung außer Kraft setzen.

Java Dokumentation für android.icu.number.NumberFormatterSettings.usage(java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: