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