C# programlama dilinde stringler, karakter dizileridir ve metinsel verileri işlemek için kullanılırlar. Bir string, çeşitli karakterlerin bir araya gelmesiyle oluşur ve çift tırnak (" ") içerisinde tanımlanır. Stringlerle birlikte, metin üzerinde çeşitli işlemler yapmamıza olanak tanıyan birçok metod ve özellik gelir.
String Tanımlama
Bir string değişkeni tanımlamak için string
anahtar kelimesi kullanılır:
string cumle = "Bugün güzel bir gün.";
String Metodları ve Özellikleri
String Uzunluğu
Bir string'in uzunluğunu .Length
özelliği ile bulabilirsiniz:
Console.WriteLine(cumle.Length); // Çıktı: karakter sayısı
Karakterlere Erişim
String içerisindeki belirli bir karaktere erişmek için indeks kullanılır:
Console.WriteLine(cumle[0]); // İlk karakteri yazdırır, çıktı: 'B'
String İçinde Arama
Bir alt string'in (substring) başladığı ilk indeksi bulmak için .IndexOf()
metodunu kullanabilirsiniz:
Console.WriteLine(cumle.IndexOf("güzel")); // Çıktı: bulunan indeks
String Karşılaştırma
İki string'in içeriğinin aynı olup olmadığını kontrol etmek için .Equals()
metodunu kullanabilirsiniz:
string baskaCumle = "Bugün güzel bir gün.";
Console.WriteLine(cumle.Equals(baskaCumle)); // Çıktı: True veya False
Boş ve Boşluk Kontrolü
Bir string'in boş olup olmadığını kontrol etmek için String.IsNullOrEmpty()
ve String.IsNullOrWhiteSpace()
metodları kullanılabilir:
Console.WriteLine(String.IsNullOrEmpty(cumle)); // False
Console.WriteLine(String.IsNullOrWhiteSpace(cumle)); // False
String Değiştirme
Bir string içerisindeki belirli bir alt string'i başka bir alt string ile değiştirmek için .Replace()
metodunu kullanabilirsiniz:
Console.WriteLine(cumle.Replace("güzel", "harika")); // "Bugün harika bir gün."
String Kesme
Bir string'in belirli bir bölümünü kesmek için .Substring()
metodunu kullanabilirsiniz:
Console.WriteLine(cumle.Substring(6, 5)); // "güzel"
Özel Karakterler
Stringler içerisinde özel karakterler kullanmak istediğinizde, ters bölü (\\\\
) işareti kullanılır. Örneğin, yeni bir satıra geçmek için \\\\n
, tab karakteri için \\\\t
kullanılır:
string ozelCumle = "Bu birinci satır.\\\\nBu ikinci satır.";
Console.WriteLine(ozelCumle);
Sonuç
C# dilinde stringler, metinsel veriler üzerinde işlem yapmamızı sağlayan güçlü araçlardır. Stringlerle birlikte gelen metodlar ve özellikler, metin manipülasyonu, karşılaştırma, arama ve değiştirme gibi birçok işlemi kolaylıkla yapmamıza olanak tanır. Bu özellikler, günlük programlama görevlerinde sıkça kullanılır ve C# dilinde metin işleme yeteneklerini genişletir.