Wie kann ich die Anzahl der Wiederholung von Zeichen in String in c# berechnen? Beispiel habe ich sasysays Anzahl der Wiederholung des Zeichens 's' ist 4
Antworten
Zu viele Anzeigen?
Maurizio Reginelli
Punkte
3082
bharath kumar
Punkte
1
Probieren Sie diesen Code aus:
namespace Count_char
{
class Program
{
static void Main(string[] args)
{
string s1 = Convert.ToString(Console.ReadLine());
for (int i = 97; i < 123; i++)
{
string s2 = Convert.ToString(Convert.ToChar(i));
CountStringOccurrences(s1, s2);
}
Console.ReadLine();
}
public static void CountStringOccurrences(string text, string pattern)
{
int count = 0;
int i = 0;
while ((i = text.IndexOf(pattern, i)) != -1)
{
i += pattern.Length;
count++;
}
if (count != 0)
{
Console.WriteLine("{0}-->{1}", pattern, count);
}
}
}
}
- See previous answers
- Weitere Antworten anzeigen