Compter les occurrences d'un caractère à l'intérieur d'une chaîne en C#
-
Compter les occurrences d’un caractère dans une chaîne avec la méthode Linq en
C#
-
Compter les occurrences d’un caractère dans une chaîne avec la méthode
String.Split()
enC#
-
Compter les occurrences d’un caractère dans une chaîne avec la boucle
foreach
enC#
Ce tutoriel présentera les méthodes pour obtenir le nombre d’occurrences d’un caractère dans une variable chaîne en C#.
Compter les occurrences d’un caractère dans une chaîne avec la méthode Linq en C#
Linq
intègre des fonctionnalités SQL sur des structures de données en C#. L’exemple de code suivant nous montre comment obtenir le nombre d’occurrences d’un caractère dans une chaîne avec la méthode Linq en C#.
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);
}
}
}
Production:
2
Dans le code ci-dessus, nous avons calculé le nombre d’occurrences du caractère o
dans la variable chaîne source
avec la méthode Linq en C#.
Compter les occurrences d’un caractère dans une chaîne avec la méthode String.Split()
en C#
La méthode String.Split()
divise une chaîne en plusieurs sous-chaînes en fonction d’un séparateur en C#. La méthode String.Split(x)
renverrait 1 chaîne de plus que le nombre d’occurrences de x
dans la chaîne. On peut compter le nombre de chaînes retournées par la méthode String.Split()
et en soustraire 1 pour obtenir le nombre d’occurrences du caractère à l’intérieur de la chaîne principale. L’exemple de code suivant nous montre comment compter le nombre d’occurrences d’un caractère dans une variable chaîne avec la méthode String.Split()
en C#.
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);
}
}
}
Production:
2
Dans le code ci-dessus, nous avons calculé le nombre d’occurrences du caractère o
dans la variable chaîne source
avec la fonction String.Split()
en C#.
Compter les occurrences d’un caractère dans une chaîne avec la boucle foreach
en C#
La boucle foreach
est utilisée pour parcourir une structure de données en C#. Nous pouvons utiliser la boucle foreach
pour parcourir chaque caractère de notre variable chaîne et vérifier si le caractère correspond au caractère souhaité avec une instruction if
en C#. L’exemple de code suivant nous montre comment compter le nombre d’occurrences d’un caractère dans une chaîne avec la boucle foreach
en C#.
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);
}
}
}
Production:
2
Dans le code ci-dessus, nous avons calculé le nombre d’occurrences du caractère o
dans la variable chaîne source
avec la boucle foreach
en C#.
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.
LinkedInArticle connexe - Csharp String
- C# Convert String to enum
- C# Convertir Int en String
- Utiliser des chaînes dans l'instruction Switch en C#
- Comment convertir une chaîne de caractères en booléen en C#
- Comment convertir une chaîne de caractères en un tableau d'octets en C#
- Comment convertir une chaînes de caractères pour qu'elle flotte en C#