Contare le occorrenze di un carattere all'interno di una stringa in C#
-
Contare le occorrenze di un carattere in una stringa con il metodo Linq in
C#
-
Contare le occorrenze di un carattere in una stringa con il metodo
String.Split()
inC#
-
Contare le occorrenze di un carattere in una stringa con il bucle
foreach
inC#
Questo tutorial introdurrà i metodi per ottenere il numero di occorrenze di un carattere in una variabile di stringa in C#.
Contare le occorrenze di un carattere in una stringa con il metodo Linq in C#
Linq
integra funzionalità SQL su strutture dati in C#. L’esempio di codice seguente mostra come ottenere il numero di occorrenze di un carattere in una stringa con il metodo Linq in 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);
}
}
}
Produzione:
2
Nel codice sopra, abbiamo calcolato il numero di occorrenze del carattere o
nella variabile stringa source
con il metodo Linq in C#.
Contare le occorrenze di un carattere in una stringa con il metodo String.Split()
in C#
Il metodo String.Split()
divide una stringa in più sottostringhe in base a un separatore in C#. Il metodo String.Split(x)
restituirà 1 stringa in più rispetto al numero di occorrenze di x
nella stringa. Possiamo contare il numero di stringhe restituite dal metodo String.Split()
e sottrarre 1 da esso per ottenere il numero di occorrenze del carattere all’interno della stringa principale. Il seguente esempio di codice ci mostra come possiamo contare il numero di occorrenze di un carattere in una variabile stringa con il metodo String.Split()
in 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);
}
}
}
Produzione:
2
Nel codice sopra, abbiamo calcolato il numero di occorrenze del carattere o
nella variabile stringa source
con la funzione String.Split()
in C#.
Contare le occorrenze di un carattere in una stringa con il bucle foreach
in C#
Il bucle foreach
viene utilizzato per scorrere una struttura dati in C#. Possiamo usare il bucle foreach
per scorrere ogni carattere della nostra variabile stringa e controllare se il carattere corrisponde al carattere desiderato con un’istruzione if
in C#. Il seguente esempio di codice ci mostra come possiamo contare il numero di occorrenze di un carattere all’interno di una stringa con il bucle foreach
in 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);
}
}
}
Produzione:
2
Nel codice sopra, abbiamo calcolato il numero di occorrenze del carattere o
nella variabile stringa source
con il bucle foreach
in 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.
LinkedInArticolo correlato - Csharp String
- C# Converti Int in String
- C# Converti la stringa in Enum
- C# Converti la stringa in Datetime
- Convertire una stringa in booleano in C#
- Convertire una stringa in float in C#
- Convertire una stringa in un array di byte in C#