C# birden fazla karakter ile split işlemi nasıl yapılır?

0

C# içerisindeki split metodu 

string cp = "Ad|Soyad|Telefon";
string[] p = cp.Split('|');

yukarıdaki örnekteki gibi Split('karakter') şeklinde kullanılıyor. Eğer  seperator, yani ayıraç olarak kullandığınız karakter birden fazla ise o zaman Split metodu hata verecektir. 

Örneğin "ali][kuş][532322222][,][." gibi bir ifadeyi ][ karakterlerinin ikisine göre split etmeyi denerseniz hata alırsınız. Bu sorun nasıl çözülür?

sedapekmez sedapekmez (624)
5 yıl önce sordu

Toplam 1 Cevap


0

Aşağıda hem Split  hem de Regex olarak  çoklu karakter ile metin bölme için gerekli kodları bulabilirsiniz.

string metin = "ali][kuş][532322222][,][.";
string[] dizi1 = metin.Split(new string[] { "][" }, StringSplitOptions.None);
string[] dizi2 = Regex.Split(metin, @"\]\[");

 

alattin alattin (13139)
5 yıl önce cevaplandı

üyelik gerektirir

Cevap yazabilmek için üye girişi yapmalısınız.

Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol