İçeriğe geç

C# String Join Methodu ve Kullanımı

Kimi zaman programlamada iki veya daha fazla karakteri, kelimeyi, cümleyi, yani ezcümle string değeri birleştirme ihtiyacı duyabiliriz. Bu tip durumlarda izleyebileceğimiz birden fazla yöntem bulunmakta elbette. İşin manuel yapım örneğini aşağıdaki gibi de görebilirsiniz;

string[] liste = { "ahmet", "mehmet", "recep", "ayşe", "lütfü" };
string sonuc = string.Empty;
foreach (var kelime in liste)
{
    sonuc += kelime + "-";
}
sonuc = sonuc.TrimEnd('-');

Gördüğünüz gibi kodumuz toplamda yedi satırdan oluştu. Elbette basit bir tek işlemde 7 rakamı öyle büyük görünmeyebilir.

Lakin binlerce satır kodun arasında bu işlemin 40-50 kere tekrarlama ihtimalini düşünür isek ya kendimi bir metot yazacağız ya da hazır bir metot var mı bakacağız.

İşte tam da bu noktada string sınıfına ait Join metodu karşımıza çıkıyor. Aslında yukarıdaki yedi satırı sadece iki satıra indirerek bize istediğimi sonucu veriyor. Nasıl mı? İşte böyle;

string[] liste = { "ahmet", "mehmet", "recep", "ayşe", "lütfü" };
string sonucListe = string.Join("-", liste);

İşte gördüğünüz gibi iki satırda, bir for/foreach döngüsüne dahi ihtiyaç duymadan işlemim tamamlandı.

String.Join Metodu, Fonksiyonu

Bu metot kısaca, iki veya daha fazla karakter veya karakter katarını (string) birleştirmeye ve birleştirirken de eğer istiyor ise araya başka bir sabit değer veya karakter girmemizi sağlar. Böylece birleşmiş tek bir satır elde etmiş oluruz.

String.Join Kullanımı

string.Join(ayrıştırıcıİşaret, karakterDizisi)

ayrıştırıcıİşaret: “-“, “,”, “;”, ” “, vb… bir işaret olabileceği gibi isterseniz yazı da yazabilirsiniz.

karakterDizisi: Dizi tipinde (Örn. string[] liste = {“değer1”, “değer2”}) karakterler listesi

0 0 votes
Article Rating
Tarih:Çerez Bilgiler
Subscribe
Bildir
guest
0 Yorum
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x