String’te (Yazıda) Arama Yapma C#.Net Ders 37
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.








konu seçimi de anlatım da harika
sağolun
Çok güzel bir içerik. Teşekkürler.