4 Haziran 2012 Pazartesi

IsNullOrEmpty ve IsNullOrWhiteSpace

Merhaba arkadaşalar,

Bugün sizlerle IsNullOrEmpty ve IsNullOrWhiteSpace arasındaki farkı inceleyeceğiz.

IsNullOrEmpty

Ekranımıza aşağıda şekilde görüldüğü gibi bir TextBox ve Buton koyalım.









Daha sonra Button1 in üzerine tıklayarak Click olayına girelim. Ve aşağıdaki kodları yazalım.

private void button1_Click(object sender, EventArgs e)
        {
             string name= textBox1.Text;//textboxun değerini değişkene aktarıyoruz
            if (String.IsNullOrEmpty(name))//Değişkenin boş olup olmadığını kontrol ediyoruz
                MessageBox.Show("Textboxa isim girmelisiniz");//boş ise mesaj verdiriyoruz
            else
                MessageBox.Show(string.Format("Hoşgeldin {0}", name));//textboxa bir değer girilmişse //bunu yazdırıyoruz   
        }

Burada dikkat etmemiz gereken nokta TextBox'a değer olarak boşluk girsekte bize Hoşgeldiniz diye mesaj vermesi ama bizim istediğimiz boşluk girdiğimizde bunu kabul etmesini istemiyoruz. O zaman işte IsNullOrWhiteSpace'i kullanmalıyız.

IsNullOrWhiteSpace


Aynı buton olayının içine 
        private void button1_Click(object sender, EventArgs e)
        {
             string name= textBox1.Text;
            if (String.IsNullOrWhiteSpace(name))//Burada bu kod değişikliğini yapıyoruz.
                MessageBox.Show("Textboxa isim girmelisiniz");
            else
                MessageBox.Show(string.Format("Hoşgeldin {0}", name));
           
        }

 Artık TextBox'a değer olarak boşluk girdiğimizde program bu boşluğu algılıyor ve kabul etmiyor.



Hiç yorum yok: