Alıştırma - Dize birleştirmeyi kullanarak dizeleri birleştirme
Genellikle, değişmez dizeler ve hem metin hem de sayısal veriler içeren değişkenler de dahil olmak üzere birçok farklı kaynaktan verileri birleştirmeniz gerekir. Bu ünitede, iki veya daha fazla değeri yeni bir dizede birleştirmek için dize birleştirmeyi kullanacaksınız.
Dize birleştirme nedir?
Dize birleştirme, yalnızca iki veya daha fazla string değeri yeni string bir değerde birleştirmek için "programcının konuşmasıdır". Eklemeden farklı olarak, ikinci değer, birinci değerin sonuna eklenir ve bu şekilde devam eder. Aşağıdaki alıştırmada değerleri bir araya string getirmek için kod yazacaksınız.
Değişmez değer dizesini ve değişkeni birleştirme
İki dizeyi birleştirmek için artı simgesi olan + kullanırsınız.
C# Kod Düzenleyicisi'nde daha önce yazdığınız tüm kodu seçin ve silmek için Delete veya Backspace tuşuna basın.
Kod düzenleyicisine aşağıdaki kodu girin:
string firstName = "Bob"; string message = "Hello " + firstName; Console.WriteLine(message);Şimdi kodu çalıştırın. Çıkış konsolunda aşağıdaki sonucu görürsünüz:
Hello BobSıralamaya dikkat edin; ilk dize yeni dizenin
"Hello "ilk dizesidir ve değişkendekifirstNamedeğer sonuna eklenir.
Birden çok değişkeni ve değişmez değer dizesini birleştirme
Aynı kod satırında birçok birleştirme işlemi gerçekleştirebilirsiniz.
Daha önce yazdığınız kodu aşağıdaki şekilde değiştirin:
string firstName = "Bob"; string greeting = "Hello"; string message = greeting + " " + firstName + "!"; Console.WriteLine(message);Burada, çeşitli değişkenleri ve değişmez değer dizelerini birleştirerek daha karmaşık bir ileti oluşturursunuz.
Şimdi kodu çalıştırın. Çıkış konsolunda aşağıdaki sonucu görürsünüz:
Hello Bob!
Ara değişkenleri önleme
Önceki adımlarda, birleştirme işleminden kaynaklanan yeni dizeyi tutmak için ek bir değişken kullandınız. Bunu yapmak için iyi bir nedeniniz yoksa, gerektiğinde birleştirme işlemini gerçekleştirerek ara değişkenleri kullanmaktan kaçınabilirsiniz (kaçınmalısınız).
Daha önce yazdığınız kodu aşağıdaki şekilde değiştirin:
string firstName = "Bob"; string greeting = "Hello"; Console.WriteLine(greeting + " " + firstName + "!");Şimdi kodu çalıştırın. Kodu basitleştirmiş olsanız bile çıkış konsolundaki sonuç aynı olmalıdır:
Hello Bob!
Özet
Şu ana kadar dize birleştirme hakkında öğrendikleriniz:
- Dize birleştirme, küçük değişmez değer ve değişken dizelerini tek bir dizede birleştirmenize olanak sağlar.
- Eklemek, okunabilirliği artırmıyorsa, ara değişkenler oluşturmaktan kaçının.