11 Nisan 2013 Perşembe

91 - String Metodlar... Girilen Bir Cümlede Aranan Karakterden Kaç Tane Olduğunu Bulan Program...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication7
{
    class Program
    {
        static void Main(string[] args)
        {
            // Girilen bir cümle içerisinde aranan karakterden kaç tane olduğunu bulan program? 
            Console.Write("Metni Giriniz...");
            string metin = Console.ReadLine();
            Console.Write("Adetini bulmak istediğiniz karakteri giriniz...:");
            char ara =char.Parse(Console.ReadLine());

            string[] parca = metin.Split(ara); // Karakteri gördüğü her yerde parçalama yapacak...

            // Aranan karakterden kaç tane olduğunu buluyor... Dizinin uzunluğu bu işi bize yapıyor... 
            // Bir tane fazla parçalama yaptığı için hesaplamadan bir çıkartıyoruz... 
            Console.Write("Girilen cümle içerisinde "+ara+" karakterinde " + (parca.Length - 1).ToString() + " tane vardır...");
            Console.ReadKey();
        }
    }
}

90 - String Metodlar... Girilen Bir Cümlede Kaç Kelime Var... Split Metodu...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication7
{
    class Program
    {
        static void Main(string[] args)
        {
            // Girilen bir cümle içerisinde kaç tane kelime olduğunu bulan program? 
            string metin = Console.ReadLine();
            string[] parca = metin.Split(' '); // Her boşluk ifadesinde bir parçalama yapıyor... 

            Console.Write("Girilen cümle içerisindeki kelime sayısı = " + parca.Length); //Kelime sayısını buluyor... 
            Console.ReadKey();
        }
    }
}

89 - String Metodlar... Bir String İfadeyi Parçalara Ayırmak... Split Metodu...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication7
{
    class Program
    {
        static void Main(string[] args)
        {
            string metin = "pazartesi,salı,çarşamba,perşembe,cuma";
            // Split stringi dizi şeklinde parçalamak için kullanılır... 

            string[] parca = metin.Split(','); // Her virgül ifadesinde bir parçalama yapıyor... 
            // Burada a harfi olsa her a harfini gördüğünde parçalama yapacak...

            // 5 tane parçalama sonucunu aşağıda gösteriyor....
            // Parca dizisinin sonuna kadar kurulan bir döngü ile bütün elemanlar gösteriliyor... 
            foreach (string item in parca)
                Console.WriteLine(item);

            Console.ReadKey();
        }
    }
}

88 - String Metodlar... Contains ile E Mail Adresi Kontrolü Yapmak...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {
            //Contains metodu ile E - Mail adresi kontrolü...
               // Contains en çok doğrulama ve onaylama işlemleri için kullanılır...
            tekrar:
            Console.Write("Mail Adresinizi Giriniz... ");
            string mail = Console.ReadLine();

            if (mail.Contains("@") == true) // @ işareti varsa bir mail adresi girilmiştir... 
                Console.Write("Kullanıcı kaydı yapılmıştır...");
            else
            {
                Console.Write("Doğru bir mail adresi giriniz...");
                goto tekrar;
            }

            Console.ReadKey();
        }
    }
}

87 - String Metodlar...Bir String İfade İçerisinde Karakterler Arama... Contains Metodu...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {
            // Contains metodu,bir string ifadenin diğer bir string ifade de içinde geçip geçmediğini bulur,
            // geçiyor ise true geçmiyor ise false döndürür.
            Console.Write("İlk değeri giriniz... ");
            string ilkstr = Console.ReadLine();

            Console.Write("Aranacak değeri giriniz...");
            string ara = Console.ReadLine();

            if (ilkstr.Contains(ara) == true) 
                Console.WriteLine(ara + " karakteri içinde vardır...");
            else
                Console.WriteLine("aradığınız değer içinde yoktur...");

            Console.ReadKey();
        }
    }
}

86 - String Metodlar... String İfadeleri Karşılaştırma... Compare Metodu...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {/*Aşağıdaki kod parçasında 2 string değer, String sınıfının Compare() metodu kullanılarak karşılaştırılmaktadır.
          * String.Compare() metodun, 1. parametre, 2.parametreden küçük ise(alfabetik sıralamaya göre) negatif,büyük ise pozitif,
          * eşit ise 0 değerini döndürmektedir.
          */
            Console.Write("1. İsim Değerini Giriniz...:");
            string str1 = Console.ReadLine();
            Console.Write("2. İsim Değerini Giriniz...:");
            string str2 = Console.ReadLine();

            int result = String.Compare(str1, str2); //Karşılaştırma yapılıyor... 

            if (result < 0) // Sıfırdan küçükse ilk harf büyük
                Console.WriteLine("ilk ismin harfi daha önce... {0} && {1}", str1, str2); // {0} ve {1}ifadesi ile ilgili tıklayınız...
            else if (result > 0) // Sıfırdan büyükse ikinci harf büyük
                Console.WriteLine("ikinci ismin harfi daha önce...{0} && {1}", str2, str1);
            else // Diğer durumda birbirine eşit
                Console.WriteLine("iki isim birbirine eşit...{0} = {1}", str1, str2);

            Console.ReadKey();
        }
    }
}

// Compare metodunun güzel bir kullanım örneği ile ilgili tıklayınız... 

85 - String Metodlar... Büyük Küçük Harf Değişimleri...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication6
{
    class Program
    {
        static void Main(string[] args)
        {
            // Girilen seçime göre harfleri büyük veya küçük yapacak olan program?
            Console.WriteLine("Metni giriniz.");
            string metin = Console.ReadLine();
            // Seçim hatalı ise tekrar giriş yaptırılacaktır... 
            Tekrar:
            Console.WriteLine("Seçimi giriniz (1-2)");
            string sec = Console.ReadLine();
            
            if ( sec == "1") // Seçim 1 ise büüyk harfe dönüştürüyor... 
            Console.WriteLine("Büyük Harf="+metin.ToUpper()); // Büyük harfe dönüştüren string metod...
            else if ( sec == "2")
                Console.WriteLine("Küçük harf ="+metin.ToLower()); // Küçük harfe dönüştüren string metod
            else
                { // Seçim yanlış ise çalışacak kısım... 
                Console.WriteLine("Seçim yanlış. Tekrar giriniz.");
                goto Tekrar;
                }

            Console.ReadKey();
        }
    }
}