String Sınıfının Metotları ve Özellikleri

Metotlar aynı işi yapan kod parçaları olarak tanımlanabilir. Bu kod parçaları, ihtiyaç duyulduğunda tek satırlık metot ismi yazılarak defalarca çağrılabilir. Böylece kodun okunabilirliği ve anlaşılırlığı artar.

Metotların başlığında tanımlanan değişkenler parametre olarak tanımlanır. Metotlar bu değişkenler üzerinde işlem yapabildiği gibi hiç parametre almayan metotlar da tanımlanabilir. Yine bazı metotlar yaptıkları işlem sonucunda geriye bir değer döndürürken bazıları değer döndürmeyebilir.

C# dilinde string sınıfında yer alan metotlar ile metinler üzerinde kopyalama, değiştirme, birleştirme, parçalama, karşılaştırma gibi birçok işlem kolayca yapılabilmektedir.

Kopyalama ve Değiştirme Metotları

CopyTo()

String bir ifadeyi belirli bir konumdan itibaren bir char dizisine kopyalamayı sağlar.

Clone()

String bir değerin başka bir değişkene atanmasını sağlar.

Insert()

String bir ifadeye belirli bir konumundan itibaren yeni bir string eklemeyi sağlar. Bu fonksiyon metinin başına, sonuna veya ortasına yeni bir ifade eklenmek istendiğinde kullanılır.

Replace()

İki parametre alır. Verilen ilk parametreyi ifade içinde arar ve bulduğunda bu değeri ikinci parametredeki değer ile değiştir.

ToLower()

Verilen string bir ifadede ki tüm karakterleri küçük harfe dönüştürür.

ToUpper()

Verilen string bir ifadede ki tüm karakterleri büyük harfe dönüştürür.

Substring()

Verilen string ifadeyi alt string ifadelere bölmeyi sağlar. İki ya da tek parametre alabilir.

ToCharArray()

Verilen string ifadeyi karakterlere ayırıp char tipinde tanımlanmış bir diziye aktarır.

Karşılaştırma Metotları

Compare()

String iki ifadeyi karşılaştırmak için kullanılan metotlardan biridir.

CompareOrdinal()

Her bir unicode karakterin sayısal gösterimini karşılaştırmaktadır. Eğer ilk ifade alfabetik olarak önde ise negatif bir sayı, eğer ikinci ifade önde ise pozitif bir sayı, eğer iki ifade birbirine eşit ise 0 (sıfır) döner.

Equals()

Eğer iki string ifade birbirine eşit ise true, değilse false değeri döner.

Birleştirme ve Parçalama Metotları

Concat()

Verilen parametreleri birleştirerek geriye tek bir değer döndürür.

Join()

String türünde verilen bir dizideki elemanları birleştirerek tek bir değişkende toplar.

Split()

String türünde verilen bir ifadeyi belirlenen ayraca göre parçalayıp string türündeki bir diziye atar.

PadLeft()

String bir ifadenin soluna, belirlenen uzunluk kadar karakter ekler.

PadRight()

String bir ifadenin sağına, belirlenen uzunluk kadar karakter ekler.

Trim()

Verilen string ifadenin başında ve sonunda boşluk var ise bu boşlukları silmek için kullanılır.

Remove()

Verilen string ifadedeki karakterleri silmeyi sağlar.

Arama Metotları

IndexOf()

String bir ifade içinde herhangi bir karakter ya da başka bir string ifadeyi arar.

StartsWith()

Bir string ifadenin verilen parametre değeri ile başlayıp başlamadığını kontrol eden metottur. Eğer verilen parametre ile başlanıyorsa geriye true yoksa false değeri döner.

EndsWith()

Bir string ifadenin verilen parametre değeri ile bitip bitmediğini kontrol eden metottur. Eğer verilen parametre ile bitiyorsa geriye true yoksa false değeri döner.

Contains()

Verilen string ifade içinde gönderilen parametreyi arar. Eğer gönderilen parametre ifade içinde geçiyorsa true değeri döner.

Boyut Bilgisi ile İlgili Metotlar

Length

String bir ifadedeki karakter sayısını verir.

Count()

Length metodu ile aynı işlevi yapar.

IsNullOrEmpty()

Verilen string ifadenin içeriğini kontrol eden bir metottur. İçerik boşsa ya da null değer var ise true değeri yoksa false değeri döner.