Hej
Mam za zadanie napisać bibliotekę zawierającą metody(rozszerzające typ string) służące do analizy pliku tekstowego.
Nie wiem jak napisać 2 z nich, mianowicie:
-Metodę obliczającą liczbę wystąpień określonego ciągu znaków.
-Metodę obliczającą liczbę wystąpień określonej frazy. Metoda powinna mieć dwie wersje,
jedną uwzględniającą wielkości liter, drugą obliczającą ilość wystąpień danej frazy bez
względu na wielkość liter ją tworzących.
Dla przykładu metodę obliczającą ilość wystąpień określonej litery, bez względu na wielkość napisałem w ten sposób:
public static void Ilosc_Litera(this string odczyt)
{
char litera;
do
{
Console.WriteLine("Jaką literę chcesz zliczyć: ?");
}
while (!char.TryParse(Console.ReadLine(), out litera) || !char.IsLetter(litera));
int licznik = 0;
foreach (char czyLitera in odczyt)
{
if (char.ToLower(czyLitera) == litera || char.ToUpper(czyLitera) == litera)
licznik++;
}
if (licznik > 0)
Console.WriteLine("Wybrana litera występuje następującą ilość razy: {0}", licznik);
else
Console.WriteLine("Wybrana litera nie występuje.");
}
Będę bardzo wdzięczny za pomoc, bo już próbowałem to zrobić na kilka różnych sposobów(z marnym skutkiem) i już nie mam więcej pomysłów ;/
dodanie znacznika <code class="csharp"> - fp