Örnek olarak böyle bir form tasarladım arkadaşlar ve bu form üzerinden işlemlerime devam edicem. Formda 1 adet textboxım var ve bir listboxım var.Textboxım üzerinde uygulanan fonksyonlardan çıkan sonuç listboxımda görülüyor.Şimdi kod kısmına geçersek daha detaylıca sizlere kodları göstericem.
string kelime = txtYazi.Text.ToLower();
listBox1.Items.Add(kelime);
//kelime değişkenine txtyazı
textboxındaki değerleri küçülterek aktarır.
string kelime = txtYazi.Text.ToUpper();
listBox1.Items.Add(kelime);
//kelime değişkenine txtyazı
textboxındaki değerleri büyülterek aktarır.
string kelime = txtYazi.Text.TrimStart('b');
listBox1.Items.Add(kelime);
//3 farklı trim vardır arkadaşlar
TrimStart,Trim,TrimStop olarak isimlerindende belli olduğu gibi biri baştan
biri sonran biride orta kısımdan belirtilen char yada charlar diyrorum yani
char dizisindeki karakterleri kaldırır.
string kelime = txtYazi.Text.Substring(4, 5);
listBox1.Items.Add(kelime);
//2 overloadı vardır.
//1.sinde Verilen indexden sona kadar
Kopyalar.
//2.sinde Kaçıncı İndexten Kaç Tane Kopyalayacağını
Belirleriz.
string kelime = txtYazi.Text.Remove(2, 3 );
listBox1.Items.Add(kelime);
//Substring'in Tersidir.Belli bir kısmı
almak yerine siler.
string kelime = txtYazi.Text.Replace("bilge Adam", "Adam
Bilge");
listBox1.Items.Add(kelime);
//Yer değiştirme işlemi yapar.1
Parametresinde olan string veriyi 2.Parametresi ile yer değiştirir.
string[] kelimeler = txtYazi.Text.Split(' ');
listBox1.Items.AddRange(kelimeler);
//String içindeki belli karakterlere göre
bölmek için kullanılır.Mesela her a harfinde böl.string dizi haline dönüştürür.Bizim
örneğimizde boşluktan sonra bölüyor.
Örnek : Baş Harfleri Büyütme
string[] kelimeler = txtYazi.Text.Split(' ');
string cikis = "";
foreach (var item in kelimeler)
{
cikis =
cikis + item.Substring(0, 1).ToUpper() + item.Substring(1) + " ";
}
listBox1.Items.Add(cikis.TrimEnd());
Örnek : Harf Piramidi
for (int i =
txtYazi.TextLength; i > 0; i--)
{
listBox1.Items.Add(txtYazi.Text.Substring(0,
i));
}
Örnek : Comboboxta Ayları listeletmek
istiyorum ama 1,2,3,4.. yerine 01,02 şeklinde olsun istiyorum.
for (int i = 1; i <= 12;
i++)
{
comboBox1.Items.Add(i.ToString().PadLeft(2,'0'));
}
//Burada yaptığımız işlem ise şöyle
arkadaşlar.String değerimin 2 karakter olmasını istiyorum.Eğer 2 karakter
değilse soluna 0 ekle demek oluyor.
Önemli bir hususu atlamadan geçmek istemiyorum arkadaşlar. Makaledeki en önemli kısımlardan biri burası olucak çünkü string fonksyonlar direk örneklerdeki kelime değişkeni üzerinde işlem yapmaz . Onun üzerinden bir kopya alır üstünde işlem yapar sonrada yeni veriyi aktarır yada artık siz ne yapmak istiyorsanız onu yapar. Birazda olsa yardımcı olabildiğime inanıyorum dostlar okuduğunuz için teşekkürler.
Hiç yorum yok:
Yorum Gönder