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)
11 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 (17127)
    11 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