C# Split () ve Join() Metotları

Posted: June 29, 2014 in C#

Split() metodu karaktersel verileri ayırmamızda kullanılır ve cok faydalı bir metottur o yüzden iyi anlasılması gerekir.

private void button1_Click(object sender, EventArgs e)
{

string[] dizi;
textBox1.Text = “bayram T”;
dizi=textBox1.Text.Split(”);
textBox2.Text=dizi[0];
textBox3.Text=dizi[1];

}

ilk basta string bir dizi tanımladık.Daha sonra textBox1.Text bayram T. yazdık.daha sonra parcaladıklarımızı ayırmak icin bosluk karakterini kullandık ve bunları dizilere atadık.

Bu kod parcası calıstırılırsa textBox2.Text->bayram
textBox3.Text->T yazacaktır…

Bu programda tek bosluk vardı ve 2 ayrıldı.Eger 2 bosluk olsaydı ne olurdu.Yada ben a harfine göre parcalasam ne olurdu???

private void button1_Click(object sender, EventArgs e)
{

string[] dizi;
textBox1.Text = “bayram T”;
dizi=textBox1.Text.Split(‘a’);
textBox2.Text=dizi[0];
textBox3.Text=dizi[1];
textBox4.Text=dizi[2];

}

cıktısı: b ->textbox2.Text
yr->textbox3.Text
m T->textbox4.Text

Burada ilk “a” dan sonra ayrılır. öncesi textbox2.Text yazılır.Daha sonra diger “a” kadar olan kısım textbox3.Text yazılır.Daha sonraki kısım textbox4.Text yazılır…

Karektersel verileri birlestirmek veya Split() metodunun yaptıgı işlemin tersini yapmak amacıyla Join() metodunu kullanabiliriz..Concat() metotu da birlestirme yapıyordu hatırlarsanız.Join() metodundan birlestirme araya ayırıcı karakter konulmasına izin verir.Farkı budur…

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s