Zählen das Auftreten eines Zeichens in einer Zeichenkette in C#

Muhammad Maisam Abbas 16 Februar 2024
  1. Zählen Sie das Auftreten eines Zeichens in einer Zeichenkette mit der Linq-Methode in C#
  2. Zählen Sie das Auftreten eines Zeichens in einem String mit der Methode String.Split() in C#
  3. Zählen Sie das Auftreten eines Zeichens in einer Zeichenkette mit der foreach-Schleife in C#
Zählen das Auftreten eines Zeichens in einer Zeichenkette in C#

In diesem Lernprogramm werden die Methoden vorgestellt, mit denen die Anzahl der Vorkommen eines Zeichens in einer Zeichenkettenvariablen in C# ermittelt werden kann.

Zählen Sie das Auftreten eines Zeichens in einer Zeichenkette mit der Linq-Methode in C#

Linq integriert SQL-Funktionen für Datenstrukturen in C#. Das folgende Codebeispiel zeigt uns, wie wir mit der Linq-Methode in C# die Anzahl der Vorkommen eines Zeichens in einer Zeichenkette ermitteln können.

using System;
using System.Linq;

namespace count_occurrences_of_a_char_in_string {
  class Program {
    static void Main(string[] args) {
      string source = "/once/upon/a/time/";
      int count = source.Count(f => f == 'o');
      Console.WriteLine(count);
    }
  }
}

Ausgabe:

2

Im obigen Code haben wir die Anzahl der Vorkommen des Zeichens o in der Zeichenkettenvariablen source mit der Linq-Methode in C# berechnet.

Zählen Sie das Auftreten eines Zeichens in einem String mit der Methode String.Split() in C#

Die Methode String.Split() teilt einen String basierend auf einem Trennzeichen in C# in mehrere TeilZeichenketten auf. Die Methode String.Split(x) würde 1 Zeichenkette mehr zurückgeben als die Anzahl der Vorkommen von x in der Zeichenkette. Wir können die Anzahl der von der Methode String.Split() zurückgegebenen Zeichenketten zählen und 1 davon subtrahieren, um die Anzahl der Vorkommen des Zeichens in der HauptZeichenkette zu ermitteln. Das folgende Codebeispiel zeigt uns, wie wir die Anzahl der Vorkommen eines Zeichens in einer Zeichenkettenvariablen mit der Methode String.Split() in C# zählen können.

using System;
using System.Linq;

namespace get_first_char_of_string {
  class Program {
    static void Main(string[] args) {
      string source = "/once/upon/a/time/";
      int count = source.Split('o').Length - 1;
      Console.WriteLine(count);
    }
  }
}

Ausgabe:

2

Im obigen Code haben wir die Anzahl der Vorkommen des Zeichens o in der Zeichenkettenvariablen source mit der Funktion String.Split() in C# berechnet.

Zählen Sie das Auftreten eines Zeichens in einer Zeichenkette mit der foreach-Schleife in C#

Die foreach-Schleife wird verwendet, um eine Datenstruktur in C# zu durchlaufen. Wir können die foreach-Schleife verwenden, um jedes Zeichen unserer Zeichenkettenvariablen zu durchlaufen und zu überprüfen, ob das Zeichen mit einer if-Anweisung in C# mit unserem gewünschten Zeichen übereinstimmt. Das folgende Codebeispiel zeigt uns, wie wir die Anzahl der Vorkommen eines Zeichens in einer Zeichenkette mit der Schleife foreach in C# zählen können.

using System;
using System.Linq;

namespace get_first_char_of_string {
  class Program {
    static void Main(string[] args) {
      string source = "/once/upon/a/time/";
      int count = 0;
      foreach (char c in source) {
        if (c == 'o') {
          count++;
        }
      }
      Console.WriteLine(count);
    }
  }
}

Ausgabe:

2

Im obigen Code haben wir die Anzahl der Vorkommen des Zeichens o in der Zeichenkettenvariablen source mit der Schleife foreach in C# berechnet.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Verwandter Artikel - Csharp String

Verwandter Artikel - Csharp Char