String Sınıfı ve String Metotları C#

string sınıfı ve string metotları c#

Merhaba!
Bu yazımızda String sınıfı ve metotlarını tanıyacağız.

String nedir?

String Metotlarını öğrenme aşamasına kadar geldiyseniz, stringin ne olduğunu bildiğini varsayıyorum. Bu yüzden fazla ayrıntıya girmeden string metotlarına geçeceğim. Kısaca, örnek vermek gerekirse birden fazla karakter içeren metinlere string diyebiliriz. Karakterden kastım harf, rakam ve alfanümerik karakterler vb. her şey olabilir.

En başta yaptığımız tanıma geri dönelim ve string metotlarına göz atalım.


String Metotları

Bu şekilde bir string cümlesi oluşturalım. Bütün metotları bu cümle üzerinde kullanıp sonuçlarını göreceğiz.

Count() metodu

Bu metot bize stringin içerdiği karakter sayısını verir. Örneğin bizim cümlemizde 25 karakter mevcut. Aşağıdaki satırda adet değişkeni değeri 25 olacaktır.

Birlikte sayalım;

Unutma boşluk, nokta, virgül, vb. her şey bir karakter olarak sayılır!


StartsWith() ve EndsWith() metodu

Bu metot stringin nasıl başladığı ve bittiği ile ilgili bize boolean bir değer döner.


IndexOf() ve LastIndexOf() metodu

Aradığımız karakteri veya stringi parametre olarak gireriz. Ve bu girdiğimiz değer, cümle içinde buluyorsa, bulunduğu indexi bize geri döndürür. Eğer cümle içinde bulamazsa -1 değerini döndürür. Yani sonuç -1 geliyorsa, aradığımız şey bu cümlede yok demektir.

Üstteki satır bize 3 değerini döndürür. Yani bir stringinin başladığı index olan 3’ü geri döndürür. Hatırlatayım : Stringlerde de indexler sıfırdan başlıyor. (Dizilerde olduğu gibi.)

Üstteki index numaralandırmasında dikkat edelim; bir stringi 3.indexten başlıyor.

Şimdide tek bir karakteri arayalım. Üstteki satır 14 değerini verir bize. Soldan bakmaya başlar ve ilk ‘c’ karakterini bulduğunda durur ve onun index numarasını bize verir.

LastIndexOf() metodu ise aranmasını istediğimiz veriyi aramaya sondan başlar. Aradığımız şey sonlara yakınsa bunu kullanarak aramak daha mantıklıdır. (Bizim bu örneğimiz için geçerli değil bu dediğim). Üst satırdaki kodumuz ‘d’ karakterini aramaya sondan başlar ve ilk gördüğü yerde durur ve oranın indexini bize verir.


Insert() metodu

Bu metot sayesinde stringin başına, ortasına veya sonuna ekleme yapabiliriz.

Görüldüğü gibi 0. indexe “Selam! ” stringini ekledik ve yeni cümle “Selam! Bu bir deneme cümlesidir.” şeklinde oldu.
Cümlenin sonuna ekleme yapalım aşağıda.


Replace() metodu

Değiştirmek anlamına gelen bu metot, stringde değişmesini istediğimiz karakteri belirtip değiştirebiliyoruz.

Boşluk karakterlerini, tire(-) yapmasını sağladık.


Remove() metodu

Adından da anlaşılacağı üzere silme işlemi yapar.


Clone() metodu

Stringi kopyalamamızı sağlar. Aynı stringi başka bir değişkene kopyalayabiliriz.


Substring() metodu

Stringi, alt stringlere böler. Örnekle daha kolay anlaşılacağı için direk örneğe geçelim.

Üstteki kod satırlarında 3.indexten sonrasını alır ve yeni bir değişken olan result değişkenine atar.

Üstteki kod satırlarında 7.indexten itibaren 6 karakter boyunca alır ve result2 değişkenine atar.


Başlıca string metotlarını inceledik. Sizlerin de sık kullandıklarınız veya bu makale içeriğine eklemek istedikleriniz varsa yorumlarda belirtin lütfen.
İyi kodlamalar dilerim 🙂

Göz atmak istersen :

C# FOR DÖNGÜSÜ VE İÇ İÇE FOR DÖNGÜSÜ NASIL ÇALIŞIR?
YAZILIM GELİŞTİRMEDE METOTLARIN KULLANIMI.
SELECTİON SORT ALGORİTMASI (C# KODLAMA)

Paylaşmak istersen?

0

Author: Serdar Sarı

Ben İ. Serdar Sarı. Balıkesir Üniversitesi, Bilgisayar Mühendisliği 4.sınıf öğrencisiyim. Özel bir şirkette Yazılım Geliştirici olarak yarı-zamanlı çalışıyorum. Vaktim oldukça, bu blogda C#, Python ve Java programlama dilleri ile ilgili bildiğim ve yeni öğrendiğim bilgileri diğer yazılıma hevesli arkadaşlara paylaşmayı ve yeri geldiğinde sizden öğrenmeyi, aynı zamanda Teknoloji ile ilgili haber ve paylaşımlar da yapmayı planlıyorum.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir