avatar
·2 dk okuma
C# ile Strings

C# ile Strings

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.