C#-Übungen

Worthäufigkeiten mit Dictionary zählen in C#

In dieser Lektion zählst du mit einem Dictionary, wie oft jedes Wort in einem Satz vorkommt, nachdem du alles in Kleinbuchstaben umgewandelt hast.

Einführung

Worthäufigkeiten zu zählen ist eine gute Übung für den Umgang mit einem Dictionary, mit dem Wort als Schlüssel und der Anzahl als Wert. Vor dem Zählen wird der Satz in Kleinbuchstaben umgewandelt, damit gleiche Wörter mit unterschiedlicher Groß- und Kleinschreibung als eines zählen.

Der Satz wird mit ToLower() in Kleinbuchstaben umgewandelt und mit Split(' ') in Wörter zerlegt. Für jedes Wort liefert GetValueOrDefault die bisherige Anzahl oder 0, wenn das Wort noch nicht vorkam, dann wird 1 addiert. Das Wort c# kommt zweimal vor, deshalb wird 2 ausgegeben.

Ausführbares C#-Beispiel

C#
Code ausführen →
Program.cs
using System;
using System.Collections.Generic;
class Program
{
    static void Main()
    {
        var counts = new Dictionary<string, int>();
        foreach (string word in "C# is fun and C# is fast".ToLower().Split(' '))
            counts[word] = counts.GetValueOrDefault(word) + 1;
        Console.WriteLine(counts["c#"]);
    }
}
Ergebnis der Ausführung
2

Mit dem Debugger üben

Setze einen Haltepunkt auf eine wichtige Zuweisung oder Bedingung, klicke auf Debug und sieh dir die lokalen Werte an, bevor du zur nächsten Zeile gehst.

Mit einer Challenge üben

Nutze den Inhalt dieser Lektion, um ein echtes Problem zu lösen. Jede Challenge läuft im Browser, mit sofortigen Tests und einem KI-Review.

Alle Challenges