C# String Metotlar

Esmanur KILIÇ
baakademi
Published in
3 min readAug 30, 2020

C# dilinde metinsel değişkenlerin tanımlandığı data tipi stringdir. String metotlar bu tanımlanan metinsel ifadeler üzerinde bir çok işlem yapmamızı sağlar.

1.Clone(): String değişkeni ile oluşturduğumuz içeriğin bir klonunu oluşturarak kopyasını çıkartır.

string metin= "EsmanurKilic";
string cmetin=(string)metin.Clone();
Console.WriteLine(cmetin);

metin değişkeninin içeriğini cmetin değişkenine kopyalar ve ekrana “EsmanurKilicyazdırır.

2.Contains(): Metot ile belirtilen karakter veya cümlenin string değişkeni içerisinde var olup olmama durumuna göre kontrol sağlar. Eğer varsa True yoksa False şeklinde geri döndürür.

string metin= "EsmanurKilic";
string cmetin="Kilic;
Console.WriteLine(metin.Contains(cmetin));

metin değişkeni içerisinde cmetin değişkenin var olup olmadığını kontrol eder. Yani “EsmanurKilic” içerisinde “Kilic” kelimesini arar. Ekrana True yazdırır.

3.IndexOf(): String değişkeni içerisinde metot ile belirtilen karakteri arar ve değişkendeki konumunu geri gönderir.

string metin= "EsmanurKilic";
Console.WriteLine(metin.IndexOf('u'));

metin değişkeninin içeriğinde yani “EsmanurKilic” içinde ‘u’ karakterini arar ve bulunduğu indeksi geri döndürür. Ekrana 5 yazdırır.

4.ToLower(): String değişkeni içerisinde ki metnin tüm karakterlerini küçük harf yapar.

string metin= "EsmanurKilic";
Console.WriteLine(metin.ToLower());

metin değişkeni içerisinde metnin tüm harflerini küçük harf yapar ve ekrana esmanurkilic yazdırır.

5.ToUpper(): String değişkeni içerisinde ki metnin tüm karakterlerini büyük harf yapar.

string metin= "EsmanurKilic";
Console.WriteLine(metin.ToUpper());

metin değişkeni içerisinde metnin tüm harflerini harf yapar ve ekrana ESMANURKILIC yazdırır.

6.Insert(): String değişkeni içerisinde ki metnin metot ile belirlenen pozisyonuna ekleme yapar.

string metin= "Esmanur";
string metin2="Kilic";
Console.WriteLine(metin.Insert(7,metin2));

Belirlen indeks numarasından yani 7. indeksten itibaren metin değişkeninin içeriğine metin2 değişkeninin içeriğini ekler. Ekrana “EsmanurKilic” yazdırır.

7. Remove(): String değişkeni içeresinde ki metin üzerinde silme işlemleri uygular. İki adet kullanım şekli vardır;

  1. Silinmesi istenen yerin başlangıç indeksi metotta belirtilir ve metinden başlangıç indeksinden sonra ki kısmı silinir.
string metin= "EsmanurKilic";
Console.WriteLine(metin.Remove(7));

metin değişkeninden 7. indeksten başlayarak sonuna kadar silme işlemi gerçekleşir ve ekrana “Esmanuryazdırır.

2. Belli bir kısmın silinmesi istenme durumunda başlangıç indeksi ve nereye kadarlık kısmın silineceği metotta belirtilir bu sayede belirtilen değer kadar silme yapılmış olur.

string metin= "EsmanurKilic";
Console.WriteLine(metin.Remove(7,3));

metin değişkeninden 7. indeksten başlayarak 3 karakter siler ve ekrana “Esmanuric yazdırır.

8. Replace(): String değişkeni içerisindeki metni veya karakteri başka bir metin veya karakter ile değiştirmek için kullanılır.

string metin= "EsmanurKilic";
Console.WriteLine(metin.Replace("Esmanur", "Kilic"));

metin değişkeni içerisindeki “Esmanur” kelimesini “Kilic” kelimesi ile yer değiştirir. Ekrana KilicEsmanur yazdırır.

9. Split(): String değişkeni içerisindeki metni belirtilen karaktere göre parçalara bölme işlemi yapar.

string metin= "Esmanur,Kilic,1997";
string[] dizi = metin.Split(',');

for (int i = 0; i < dizi.Length; i++)
{
Console.WriteLine(dizi[i]);
}

metin değişkeni içerisinde metni alır ve “,” karakterine göre parçalara bölüp her birini string haline getirir ve bunu dizi adındaki diziye atar. Ekran çıktısı;

Esmanur
Kilic
1997

10.Trim(): String değişkeni içerisinde ki metnin başlangıcındaki ve bitişindeki boşlukları kaldırır.

string metin= "   EsmanurKilic   ";
Console.WriteLine(metin.Trim());

metin değişkeni içerisindeki metnin başındaki ve sonundaki boşlukları kaldırır ve ekrana “EsmanurKilic” yazar.

11.Substring(): String değişkeni içerisinde ki metinden belirli bir bölümü almak için kullanılır. İki adet kullanım şekli vardır;

1.İstenen bölümün başlangıç indeksi metotta belirtilir ve metinden başlangıç indeksinden sonuna kadar olan tüm kısım alınır.

string metin= "EsmanurKilic";
Console.WriteLine(metin.Substring(7));

metin değişkeni içerisindeki metnin 7. indeksinden itibaren sonuna kadar devam eden kısmı alır ve ekrana “Kilic” yazar.

2.İstenen bölümün başlangıç indeksi ve alınmak istenen karakter sayısı metotta belirtilir ve metinden başlangıç indeksinden başlayarak belirtilen karakter sayısı kadarki kısım alınır.

string metin= "EsmanurKilic";
Console.WriteLine(metin.Substring(7,3));

metin değişkeni içerisindeki metnin 7. indeksinden başlayarak 3 karakter alır ve ekrana “Kil” yazar.

12.Length;String değişkeni içerisinde ki metnin uzunluğunu geri döndürür.

string metin= "EsmanurKilic ";
Console.WriteLine(metin.Length);

metin değişkeni içerisindeki metnin uzunluğunu bulur ve ekrana “12” yazdırır.

13.PadRight(); String değişkeni içerisindeki metine metotta belirtilen karakteri istenen sayı kadar metinin sağına ekleme işlemi yapar.

string metin= "EsmanurKilic ";
Console.WriteLine(metin.PadRight(14,'a');

metin değişkeni içerisindeki metinin sağına verilen sayıdan metnin uzunluğu çıkartılarak o kadar istenen karakter eklenir. Yani 2 tane ‘a’ karakteri eklenir ve ekrana “EsmanurKilicaa” yazar.

14.PadLeft(); String değişkeni içerisindeki metine metotta belirtilen karakteri istenen sayı kadar metinin soluna ekleme işlemi yapar.

string metin= "EsmanurKilic";
Console.WriteLine(metin.PadLeft(14,'a');

metin değişkeni içerisindeki metinin soluna verilen sayıdan metnin uzunluğu çıkartılarak o kadar istenen karakter eklenir. Yani 2 tane ‘a’ karakteri eklenir ve ekrana “aaEsmanurKilic” yazar.

--

--