Android Konvertierung in Ordnungszahlformat

8

Bevor ich das Rad neu erfinde, hat Android irgendeine Möglichkeit, eine ganze Zahl in eine ordinale Zeichenfolge mit mehrsprachiger Unterstützung umzuwandeln? Das heißt, es würde die Integerzahl 3 in "Englisch" und "3eme" in Französisch umwandeln.

Ich kann sehen, wie ich das selbst mit ein bisschen Logik zusammen mit der automatischen String-Ersetzung von Android mache, aber ich denke, dass dies sicherlich von anderen angetroffen wurde und nicht nur für die Verwendung mit Daten.

    
gordonwd 17.03.2012, 13:21
quelle

2 Antworten

5

Java und Android unterstützen das Erstellen von ordinalen Strings. Android unterstützt das Erstellen mehrerer Zeichenfolgenressourcen, aber keine Ordinalzahlen.

    
CommonsWare 17.03.2012, 14:04
quelle
2

Wenn der Bereich, für den Sie Ordnungszahlen benötigen, begrenzt ist, verwenden Sie am besten ein <string-array> , um sie zu definieren:

%Vor%

und dann darauf zugreifen über:

%Vor%

Natürlich erhalten Sie keine automatische Übersetzung in andere Sprachen - Sie müssen das selbst tun (und wenn Ihre Anzahl in diesem vereinfachten Code außerhalb des Bereichs liegt, erhalten Sie eine Ausnahme).

    
zmarties 24.03.2014 14:27
quelle

Tags und Links