Ö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.
