Gorsel Programlama | Görsel Programlama | C#.Net | VB.Net | C# Console

ana sayfa > C#, Dersler > String’te (Yazıda) Arama Yapma C#.Net Ders 37

String’te (Yazıda) Arama Yapma C#.Net Ders 37

Pazar, 26 Ara 2010 yorum ekle yorumlara git

String’te (Yazıda) Arama Yapma C#.Net Ders 37

Daha fazla bilgi için : www.gorselprogramlama.com

IndexOf: String ifadelere ait bir özelliktir.Bu özellik string olarak tanımlanmış bir değişken,textbox,label vb nesnelere uygulanabilir.String içinde arama işlemi baştan başlayarak yapar.3 tür kullanımı vardır.

Kullanım 1 : Belirlenen karakterin veya stringin aranmasını sağlar.Eğer var ise geriye sıra numarasını , yok ise -1 döndürür.stringlerde 1.karakterin sıra numarası 0′dır.

IndexOf(Aranan string veya karakter)

Örnek:


private void bul_Click(object sender, EventArgs e)

{//Daha fazla bilgi için : www.gorselprogramlama.com

label3.Text= textBox1.Text.IndexOf(textBox2.Text).ToString();

}

Kullanım 2 : Belirlenen karakterin veya stringin aranmasını sağlar.Eğer var ise geriye sıra numarasını , yok ise -1 döndürür.stringlerde 1.karakterin sıra numarası 0′dır.

IndexOf(Aranan string veya karakter,Kaçıncı karakterden itibaren)

Örnek:


private void bul_Click(object sender, EventArgs e)

{

label3.Text = textBox1.Text.IndexOf(textBox2.Text, int.Parse(textBox3.Text),).ToString();

}//Daha fazla bilgi için : www.gorselprogramlama.com

Kullanım 3 : Belirlenen karakterin veya stringin aranmasını sağlar.Eğer var ise geriye sıra numarasını , yok ise -1 döndürür.stringlerde 1.karakterin sıra numarası 0′dır.

IndexOf(Aranan string veya karakter,Kaçıncı karakterden itibaren,Kaç karakter)

Örnek:





private void bul_Click(object sender, EventArgs e)

{

label3.Text = textBox1.Text.IndexOf(textBox2.Text, int.Parse(textBox3.Text), int.Parse(textBox4.Text)).ToString();

}

//Daha fazla bilgi için : www.gorselprogramlama.com

Not 1: Eğer arama işlemini baştan başlayarak değilde sondan başlatarak yapmak istiyorsanız IndexOf yerine LastIndexOf kullanmalısınız.

Not 2 : Arama işlemini birden fazla karakter ile yapabiliriz.Arama işlemini baştan başlayarak yapmak için IndexOfAny , sondan başlayarak yapmak için LastIndexOfAny kullanılır.Bir örnek ile konuya açıklık getirelim.

Örnek:


private void bul_Click(object sender, EventArgs e)

{//Daha fazla bilgi için : www.gorselprogramlama.com

char[] c={'l','r','z'};

label3.Text = textBox1.Text.IndexOfAny(c).ToString();

}

StartsWith : String ifadelere ait bir özelliktir.Bu özellik string olarak tanımlanmış bir değişken,textbox,label vb nesnelere uygulanabilir.Arama işlemini IndexOf veya LastIndexOf gibi string içinde değilde sadece  başına bakarak yapar.

Kullanım  : Eğer var ise geriye True , yok ise False döndürür.

StartsWith(Aranan string )

Örnek:


private void bul_Click(object sender, EventArgs e)

{

label3.Text=textBox1.Text.StartsWith(textBox2.Text).ToString();

}//Daha fazla bilgi için : www.gorselprogramlama.com

EndsWith : String ifadelere ait bir özelliktir.Bu özellik string olarak tanımlanmış bir değişken,textbox,label vb nesnelere uygulanabilir.Arama işlemini IndexOf veya LastIndexOf gibi string içinde değilde sadece sonuna bakarak yapar.

Kullanım  : Eğer var ise geriye True , yok ise False döndürür.

EndsWith(Aranan string )

Örnek:


private void bul_Click(object sender, EventArgs e)

{//Daha fazla bilgi için : www.gorselprogramlama.com

label3.Text = textBox1.Text.EndsWith(textBox2.Text).ToString();

}

Daha fazla bilgi için : www.gorselprogramlama.com

Dersin videolu anlatımı ve anlatımda yapılan projeyi indirmek için

Tıklayınız








Rica: Sitemizin Google'da Ön Sıralarda Çıkması İçin Lütfen Alttaki Google+ Butonuna Tıklayınız , Sayfamızı Facebookta Beğeniniz veya yazıları Twitter,Facebookta paylaşınız.
Paylaş :



Böyle bir web sayfam olsun diyorsanız iletişim bölümünden veya gorselprogram@gmail.com mail adresinden bize ulaşabilirsiniz.


Tüm cep telefonu aksesuar fırsatları için tıklayın !

  1. ünal karadavut
    Pazar, 26 Ara 2010 zamanında 15:41 | #1

    konu seçimi de anlatım da harika

    sağolun

  2. ByPisiko
    Pazartesi, 12 Ara 2011 zamanında 16:15 | #2

    Çok güzel bir içerik. Teşekkürler.

  1. şimdilik geri bağlantı yok