Heim > Backend-Entwicklung > C++ > Wie kann ich in C# Ordnungszahlen (1., 2., 3. usw.) erstellen?

Wie kann ich in C# Ordnungszahlen (1., 2., 3. usw.) erstellen?

Mary-Kate Olsen
Freigeben: 2025-01-14 16:36:44
Original
191 Leute haben es durchsucht

How Can I Create Ordinal Numbers (1st, 2nd, 3rd, etc.) in C#?

Ordinalzahlen in C# erstellen

In C# ist das Erstellen von Ordnungszahlen (z. B. „1.“, „2.“ und „3.“) aus numerischen Werten eine häufige Aufgabe. Dies kann durch benutzerdefinierte Funktionen erreicht werden.

Funktion zum Erstellen von Ordnungszahlen

Da String.Format() keine sofort einsatzbereite Lösung zur Ordinalerstellung bietet, kann eine benutzerdefinierte Funktion verwendet werden:

<code class="language-csharp">public static string AddOrdinal(int num)
{
    if (num <= 0) return num.ToString(); // 处理非正数

    switch (num % 100)
    {
        case 11:
        case 12:
        case 13:
            return num + "th";
        default:
            switch (num % 10)
            {
                case 1:
                    return num + "st";
                case 2:
                    return num + "nd";
                case 3:
                    return num + "rd";
                default:
                    return num + "th";
            }
    }
}</code>
Nach dem Login kopieren

Diese Funktion prüft die letzten beiden Ziffern der eingegebenen Nummer und wendet das entsprechende Suffix an.

Verwendung:

Die AddOrdinal-Funktion wird wie folgt verwendet:

<code class="language-csharp">string ordinal = AddOrdinal(1);
Console.WriteLine(ordinal); // 1st</code>
Nach dem Login kopieren

Hinweise zur Internationalisierung:

Es ist wichtig zu beachten, dass diese Funktion nicht internationalisiert ist, was bedeutet, dass die Ausgabe auf englischen Sprachkonventionen basiert. Um mehrere Sprachen zu unterstützen, ist zusätzliche Logik erforderlich, um die unterschiedlichen Regeln zum Erstellen von Ordinalzahlen zu verarbeiten.

Das obige ist der detaillierte Inhalt vonWie kann ich in C# Ordnungszahlen (1., 2., 3. usw.) erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage