String birleştirme
+ 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
-
Birleştirme ifadesini çıktısına eşle
- "ay" + "şe"
- ayşe
- "Ay" + "şe"
- Ayşe
- "a" + "b" + "c"
- abc
- "x" + " " + "y"
- x y
-
"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".
-
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;