8 Haziran 2013 Cumartesi

String Sınıfı İle Sık Kullanılan Metodlar



String sınıfı içinde metinsel ifadeler tutan bir sınıftır. String sınıfını ve metodlarını bizler csharp’ta baya bir kullanırız. 

String’le Kullanılan Lenght Metodu

Örnek: Textbox’a bir metinsel veri girilsin ve bu metinin kaç karaktere sahip olduğu mesaj kutusu ile ekrana gelsin.
Çözümü :
private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show(textBox1.Text.Length.ToString());

          
        }
Kod Açıklaması: biz messagebox’ın içine textbox1.text.toString() yazsaydık bize textbox’a girilen ifadeyi ekrana yazdırırdı. Karakter sayısını bulmak için length metodunu kullanırız. Fakat bu metod bize sayısal veri dönderecek. Ama biz messagebox içinde string veri tutarız. O yüzden lenght’in sonuna .toString() metodu yazmalıyız. 

String’le Kullanılan ToUpper ve ToLower Metodu

String bir ifadeyi büyük harfe çevirmek için string değişkenin sonuna .ToUpper() metodunu yazmamız yeterli.
Örnek: textbox1.text= textbox1.text.ToUpper();
Textbox1’deki string ifadeyi büyük harfe çevir ve tekrar textbox1’in içine yaz.

Bunun tam tersi string ifadenin tamamını küçük harfe çevirmek için .ToLower() metodunu string ifademiz veya değişkenimizin sonuna kullanmamız yeterli.

Örnek: textbox1.text= textbox1.text.ToLower();
Textbox1’deki string ifadeyi küçük harfe çevir ve tekrar textbox1’in içine yaz.


String’le Kullanılan StartWith ve EndsWith Metodu

Eğer bir string ifadesinin istediğimiz bir değer ile başlayıp başlamadığını kontrol etmek için StartWith metodunu kullanırız. Aşağıdaki örnekte textbox1’ deki ifade “s” ile başlıyorsa (bunu Startwith metodu ile kontrol ettik) mesaj olarak selam yaz. Değilse else ye kod düşüyor ekrena elveda yaz.

private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.StartsWith("s"))
            {
                MessageBox.Show("slm");
            }
            else
                MessageBox.Show("elveda");
        }

Eğer bir string ifadesinin istediğimiz bir değer ile bitip bitmediğini kontrol etmek için EndsWith metodunu kullanırız. Aşağıdaki örnekte textbox1’ deki ifade “s” ile bitiyorsa (bunu Endswith metodu ile kontrol ettik) mesaj olarak selam yaz. Değilse else ye kod düşüyor ekrena elveda yaz.

private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.StartsWith("s"))
            {
                MessageBox.Show("slm");
            }
            else
                MessageBox.Show("elveda");
        }

     
String’le Kullanılan SubString Metodu

String içerisinden belirli bir karakteri kesmek için kullanırız. Örneğin textbox’a girilen bir değerin sadece belirli bir kısmını almak için substring metodunu kullanırız. 

private void button1_Click(object sender, EventArgs e)
        {
       
            MessageBox.Show(textBox1.Text.Substring(0,4));
        }
      Substring’in kullanımı parantez içine parçalamaya başlıyacağı index numarası yani kaçıncı harften başlayacak, ve kaçıncı harfide içine alacak. Yukarıdaki örneğe göre textbox’a “Haziran” yazdık. Şimdi parçalamaya subtring(0,4) yazmışız. Yani index numarası 0 olan ilk harfi alıyor, 4 harf içerek yani “hazi” kısmını kesiyor ve bunu mesaj olarak ekrana yazıyor.

String’le Kullanılan Replace Metodu

Bu metod ile string bir ifadede bir harfi veya bir string ifadeyi tümden değiştirebilir replace metodu ile.
Kullanımı: Replace(“değiştirmek istediğimiz harf”, “değişiklik sonucu yer alacak yeni harf”);

private void button1_Click(object sender, EventArgs e)
        {

            textBox1.Text = textBox1.Text.Replace("a", "e");
        }
     
Yukardaki örnekte textbox1.text deki değerde replace metodu ile a harflerini e harflerine çevir ve bu text’ti yeniden textbox’a yazdırıyoruz.

Hiç yorum yok :

Yorum Gönder

Google PageRank Checker Powered by  MyPagerank.Net