Contar apariciones de un carácter dentro de una cadena en C#
-
Contar las apariciones de un carácter en una cadena con el método Linq en
C#
-
Cuente las apariciones de un carácter en una cadena con el método
String.Split()
enC#
-
Contar las apariciones de un carácter en una cadena con el bucle
foreach
enC#
Este tutorial presentará los métodos para obtener el número de apariciones de un carácter en una variable de cadena en C#.
Contar las apariciones de un carácter en una cadena con el método Linq en C#
Linq
integra funcionalidades SQL en estructuras de datos en C#. El siguiente ejemplo de código nos muestra cómo podemos obtener el número de apariciones de un carácter en una cadena con el método 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);
}
}
}
Producción :
2
En el código anterior, calculamos el número de apariciones del carácter o
en la variable de cadena source
con el método Linq en C#.
Cuente las apariciones de un carácter en una cadena con el método String.Split()
en C#
El método String.Split()
divide una cadena en varias subcadenas basándose en un separador en C#. El método String.Split(x)
devolvería 1 cadena más que el número de apariciones de x
en la cadena. Podemos contar el número de cadenas devueltas por el método String.Split()
y restarle 1 para obtener el número de apariciones del carácter dentro de la cadena principal. El siguiente ejemplo de código nos muestra cómo podemos contar el número de ocurrencias de un carácter en una variable de cadena con el método 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);
}
}
}
Producción :
2
En el código anterior, calculamos el número de apariciones del carácter o
en la variable de cadena source
con la función String.Split()
en C#.
Contar las apariciones de un carácter en una cadena con el bucle foreach
en C#
El bucle foreach
se utiliza para iterar a través de una estructura de datos en C#. Podemos usar el bucle foreach
para iterar a través de cada carácter de nuestra variable de cadena y verificar si el carácter coincide con nuestro carácter deseado con una instrucción if
en C#. El siguiente ejemplo de código nos muestra cómo podemos contar el número de apariciones de un carácter dentro de una cadena con el bucle 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);
}
}
}
Producción :
2
En el código anterior, calculamos el número de apariciones del carácter o
en la variable de cadena source
con el bucle 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.
LinkedInArtículo relacionado - Csharp String
- C# Convertir Cadena a enum
- C# Convertir la Int a Cadena
- Usar cadenas en la instrucción Switch en C#
- Cómo convertir una cadena a booleana en C#
- Cómo convertir una cadena en un array de bytes en C#
- Cómo convertir una cadena para que flotante en C#