CodeBlanks Logo Icon CodeBlanks

String birleştirme

C# kursu · Başlangıç · Ders 32/116

+ operatörü ve string.Concat ile metin birleştirmeyi öğrenirsin.

String birleştirme

İki string'i uç uca eklemek için + operatörünü kullanırsın: "Ayşe" + " " + "Yılmaz" tek bir string verir. Bu işleme birleştirme (concatenation) denir.

Birleştirme sırasında araya boşluk gibi ayraçları kendin eklemen gerekir; C# otomatik boşluk eklemez. string.Concat(a, b) metodu da aynı sonucu verir ve çoğu string'i yan yana getirmek için kullanılabilir.

Sayıyı metne ekleme

Bir string ile bir sayıyı + ile birleştirirsen C# sayıyı otomatik olarak metne çevirir: "Yaş: " + 25 sonucu "Yaş: 25" olur. Bu kolaylık çıktı tasarlamakta işine yarar.

Yine de karışıklıktan kaçınmak için modern C# kodunda interpolasyon tercih edilir: $"Yaş: {age}" daha okunaklıdır. Birleştirme ise kısa, iki parçalı durumlarda hâlâ pratiktir.

Uygulama Ad ve soyadı birleştir

first ve last değişkenlerini tanımla. full değişkenini + operatörü ile ad, boşluk ve soyadı birleştirerek oluştur. Sonra full'u Console.WriteLine ile yazdır.

Örnek çözümü göster
first + " " + last ifadesini full değişkenine ata ve yazdır.
Örnek çözüm:
using System;

class Program
{
    static void Main()
    {
        string first = "Ayşe";
        string last = "Yılmaz";
        string full = first + " " + last;
        Console.WriteLine(full);
    }
}

Kendini test et

  1. Birleştirme ifadesini çıktısına eşle

    "ay" + "şe"
    ayşe
    "Ay" + "şe"
    Ayşe
    "a" + "b" + "c"
    abc
    "x" + " " + "y"
    x y
  2. "5" + "3" ifadesinin sonucu nedir?

    string result = "5" + "3";
    • 8
    • 53
    • "8"
    • 53.0
    Cevabı göster

    "8" — Doğru. Tırnak içindeki 5 ve 3 string olduğu için yan yana eklenir: "53".

  3. Boşluğu birleştirme ile ekle

    string first = "Ayşe";
    string last = "Yılmaz";
    string full = first ____ " " + last;
    Cevabı göster
    string first = "Ayşe";
    string last = "Yılmaz";
    string full = first + " " + last;

Başlangıç bölümündeki tüm dersler