Anasayfa

C# & VB.Net

C Sharp ve Asp.Net Split Komutu ile metinleri bölme
Facebookta Paylaş

C Sharp ve Asp.Net Split Komutu ile metinleri bölme

C# ve Asp.Net kısmında bazı metinleri bazı karakterlere yada gruplara göre bölmeniz gerekebilir. Bu işlemi yapabilmek için Split() komutunu kullanıyor olacağız. Metinleri nasıl böleceğimizi bir örnek üzerinden anlatıyor olacağım şimdi.

string metin = "huseyin,ulusoy,yazılım,blogu";

Şimdi yukardaki metin değişkenimizi ',' (virgül) karakterine göre bölelim. Bölme işleminden sonra birden fazla değer çıkacağı için bu değerleri bir dizide tutacağız. 

string[ ] degerler = metin.Split(',');

Yukarıdaki kod ile metin değişkenimizi virgüle göre ayırmış olduk ve oluşan değerleri degerler dizisine aktarmış olduk. Metin değişkinini virgüle göre ayırdığımızda bize 'huseyin', 'ulusoy', 'yazılım', 'blogu' şeklinde 4 tane değer dönecek ve diziye eklenecektir. Bu değerlere şu şekilde ulaşabiliriz daha sonra;

deger[0].ToString();  // huseyin değerini içerir
deger[1].ToString();  // ulusoy değerini içerir 
deger[2].ToString();  // yazılım değerini içerir
deger[3].ToString();  // blogu değerini içerir

Eğer metni birden fazla karaktere ayırmamız gerekiyorsa o zaman da Regex.Split() metodunu kullanıyoruz.
Regex.Split metodunu kullanabilmemiz için ilk önce ;

using System.Text.RegularExpressions;

namespaceinin sayfamızda ekli olması gerekiyor. Sonrası aşağıdaki gibi;
 

string metin2 = "huseyin II ulusoy";
string[ ] degerler2 = Regex.Split(metin2, "II");

degerler2[0].ToString();  
// huseyin değerini içerir
degerler2[1].ToString();   // ulusoy değerini içerir
 

Örnek projeyi BURADAN indirebilirsiniz.

09 Ekim 2013 19:41 Kategori :C# & VB.Net6039
Sitene Ekle :
Yukarıdaki kodu sitenize ekleyerek bu konuyu sitenizde yayınlayabilirsiniz.