Tarayıcınız JavaScript! desteklememektedir.

C# String Kelime Içerisinde Ayni Harften Kaç Tane Oldugunu Bulma

Merhaba Arkadaslar,

Basit gelebilir, ancak yazilima yeni baslayan ya da unutan arkadaslar için kullanisli bir örnek olacagini düsünüyorum.

Senaryomuz su, kullanicidan bir kelime ve bir harf girmesini isteyecegiz ve belirtilen harf, belirtilen kelimenin içinde kaç tane varsa bize bunu söylemesini isteyecegiz.

Kodlarimiz su sekilde;

  Console.WriteLine("Lütfen Kelimeyi Giriniz: ");//Arama yapilacak kelimeyi kullanicidan istiyoruz.
            string kelime = Console.ReadLine().ToLower();//Arama yaparken büyük-küçük harf problemi yasamamak için girilen kelimenin küçük harflere çevrilmesini istiyoruz.
            Console.WriteLine("Lütfen Aranacak Harfi Giriniz: ");
            char harf = char.Parse(Console.ReadLine().ToLower());
            int count = 0;//Aranacak harf, aranacak kelimede her bulundugunda asagida olusturdugumuz for döngüsünün içinde bir artacak.
           
            for (int i = 0; i < kelime.Length; i++)//girilen kelimenin her bir karakterinin kontrol edilmesi için kelime.Length kullanimi ideal.
            {
                if (kelime[i] == harf)//Burada girilen kelimenin içerisinde belirtilen harfin bulunmasi durumu.
                {
                    count++;//Eger bulduysa bir artirsin.
                }
            }
            Console.WriteLine("Girilen Kelime: "+kelime);
            Console.WriteLine("---------------------");
            Console.WriteLine(string.Format("'{0}' karakterinden toplam '{1}' tane var.", harf, count));

Kod'la kalin...