C# da Strings

C# da Stringler: Kapsamlı Bir Bakış
Stringler C# programlama dilinde metinsel verileri depolamak için kullanılan temel veri tiplerinden biridir. Çift tırnak (" ") içine alınan karakter dizilerinden oluşur.
String Oluşturma
string myString = "Merhaba, Dünya!";

String Özellikleri
 * Değişmezlik: Bir kez oluşturulduktan sonra bir stringin içeriği değiştirilemez. Yeni bir string oluşturarak mevcut stringi değiştirebiliriz.
 * Karakter Dizisi: Stringler aslında karakterlerden oluşan bir dizidir.
 * Uzunluk: Stringin uzunluğu, içindeki karakter sayısını verir. myString.Length ile bulunur.
 * İndeksleme: Stringdeki her karakterin bir indeksi vardır. İlk karakterin indeksi 0'dır.
String İşlemleri
 * Birleştirme: + operatörü ile stringler birleştirilebilir.
 * Karşılaştırma: ==, !=, <, > gibi operatörlerle stringler karşılaştırılabilir.
 * Alt Dize Alma: Substring metodu ile stringin bir kısmı alınabilir.
 * Arama: IndexOf metodu ile bir string içinde başka bir stringin konumu bulunur.
 * Değiştirme: Replace metodu ile string içindeki karakter veya karakter dizileri değiştirilebilir.
 * Büyük/Küçük Dönüşümü: ToUpper, ToLower metotları ile string büyük veya küçük harfe dönüştürülür.
 * Trim: Stringin başındaki ve sonundaki boşlukları kaldırır.
Örnekler
string firstName = "Ahmet";
string lastName = "Yılmaz";
string fullName = firstName + " " + lastName; // "Ahmet Yılmaz"

int index = fullName.IndexOf("Yılmaz"); // "Yılmaz" kelimesinin başlangıç indeksi

string newString = fullName.Replace("Ahmet", "Mehmet"); // "Mehmet Yılmaz"

String Formatlama
int age = 30;
string message = string.Format("Benim adım {0} ve {1} yaşındayım.", firstName, age); // "Benim adım Ahmet ve 30 yaşındayım."

String Interpolation (C# 6 ve üzeri)
string message2 = $"Benim adım {firstName} ve {age} yaşındayım.";

Önemli Noktalar
 * String Pool: C# aynı değere sahip stringleri tek bir yerde tutar. Bu bellek kullanımını optimize eder.
 * StringBuilder: Büyük metinleri birleştirmek için StringBuilder sınıfı daha performanstır.
 * Null Değerler: Bir string değişkenine null değeri atanabilir. Null referans hatasını önlemek için null kontrolü yapmak önemlidir.


Yorumlar

Tarih Bilgini Test Etmeye Hazır mısın?

Avrupa'dan Afrika'ya, Asya'dan Amerika ve İslam tarihine uzanan 40 soruluk dev genel kültür testimiz yayında!

🏆 Yarışmayı Tam Sayfa Aç
PDF Okuyucu İkonu

Hızlı PDF Okuyucu

Hızlı, hafif ve kullanıcı dostu PDF görüntüleme deneyimi.

Google Play'den İndir
Dersimiz Tarih

Dersimiz Tarih Uygulaması

Tarih Derslerinden Tarih Alanında Hemen Herşeye Kadar Dijital Tarih Bilgi Merkezi.

Google Play'den İndir

Bu blogdaki popüler yayınlar

YouTube ile Web Sitesi SEO'su: Kapsamlı Strateji Rehberi

Uygulama Reklam Butonu