Zählen das Auftreten eines Zeichens in einer Zeichenkette in C#
-
Zählen Sie das Auftreten eines Zeichens in einer Zeichenkette mit der Linq-Methode in
C#
-
Zählen Sie das Auftreten eines Zeichens in einem String mit der Methode
String.Split()
inC#
-
Zählen Sie das Auftreten eines Zeichens in einer Zeichenkette mit der
foreach
-Schleife inC#
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.
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.
LinkedInVerwandter Artikel - Csharp String
- C# Int in String konvertieren
- C# String in Enum konvertieren
- Verwendung von Strings in der Switch-Anweisung in C#
- So konvertieren Sie eine Zeichenkette in ein Byte-Array in C#
- Wie konvertiert man eine Zeichenkette in C# in boolesche Zeichenketten
- Wie schreibt man ein mehrzeiliges String-Literal in C#