C# String İslemleri

image
image
image
C# String İslemleri

C# String İslemleri

C# programlama dilinde sıkça kullanılan string işlemleri şunlardır:

1-) Contains fonksiyonu

Contains fonksiyonu içine parametre olarak karakter veya string bir ifade alır. Parametre olarak aldığı karakter veya string ifadenin, içinde arattırdığımız stringde var olup olmadığını boolean olarak döndürür.

string a = "Erbayat"; => örnek olarak Erbayat stringini alalım

a.Contains('e'); // false

a.Contains('E');  //true

a.Contains("d");  // false

a.Contains("Er"); //true

2-) CompareTo fonksiyonu

CompareTo fonksiyonu iki tane stringi karşılaştırır. Geriye -1,0,1 olmak üzere üç farklı integer bir değer döndürür.

string a = "Erbayat";

string b = "Hüseyin";

a.CompareTo(b); // -1 -> a stringi b'den önce geliyor (-1 döndürür)

b.CompareTo(a); //  1 -> a stringi b'den önce geliyor (1 döndürür)

a.CompareTo(a); //  0 -> iki string eşitse 0 döndürür

3-) Trim fonksiyonu

Trim fonksiyonu string ifadenin başındaki ve sonundaki boşlukları temizler.

 

4-) Replace fonksiyonu

Replace, string ifadedeki istediğimiz karakterleri başka karakterlere dönüştürmemizi sağlar. Bu fonksiyon içine iki tane parametre alır. Birinci parametre değişecek karakter/ler, ikinci parametre ise yeni yerleştirilecek karakter/leri alır.

string a = "Telefon";

Console.WriteLine(a); //telefon

Console.WriteLine(a.Replace("e","p")); //tplpfon ('e' karakterleri 'p' yapıldı)

Console.WriteLine(a.Replace("ele","-")); // T-fon ("ele" yerine "-" koydu)

Console.WriteLine(a.Replace('o','q')); //telefqn ('o' yerine 'q' yapıldı)

5-) Substring fonksiyonu

Substring, stringimizin belirlediğimiz bir yerini bize döndürür. İki farklı kullanımı vardır.

string a = "Serinhisar Leblebisi Meşhur"; => örnek olarak Serinhisar Leblebisi stringini alalım

İçine iki parametre verildiğinde birinci parametre başlangıç indexini, ikincisi istediğimiz stringin uzunluğudur.

Console.WriteLine(a.Substring(11,7)); // Leblebi

Tek parametre verdiğimizde ise başlangıç indexi olur. O karakter ve stringimizin sonuna kadar olan kısmı bize döndürür.

Console.WriteLine(a.Substring(11)); // Leblebisi Meşhur

6-) IndexOf fonksiyonu

Bu fonksiyon string değeri içinde aradığımız karakterlerin indexini verir.

string a = "Serinhisar Leblebisi"; => örnek olarak Serinhisar Leblebisi stringini alalım

-Sadece parametre olarak tek karakter girildiğinde, girilen karakterin stringde bulduğu ilk indexi döndürür.

Console.WriteLine(a.IndexOf('i')); // 3

-Bu fonksiyonun bir kullanımı da şu şekildedir. Birinci parametre olarak karakter, ikinci parametre ise kaçıncı indexten sonra arama yapıldığıdır.

Örneğin, 'i' karakterini 6. indexten (6. index dahil) sonra ara:

Console.WriteLine(a.IndexOf('i',6)); // 6

-Parametre olarak sadece karakter değil string değer araması da yaptırabilirsiniz.

Console.WriteLine(a.IndexOf("Leb")); // 11

7-) Split fonksiyonu

Split fonksiyonu ile uzun bir string ifadeyi parçalayıp bize veren fonksiyondur. Parametre olarak bir tane karakter alır. Uzun string ifademizi bu karakterlerden parçalayarak bize string dizi döndürür.

Örneğin, aşağıdaki örnekte a değişkenine atanmış "Pamukkale Üniversitesi-Mühendislik Fakültesi-Bilgisayar Mühendisliği Bölümü" stringi '-' karakterlerinin bulundukları yerlerden ayrılarak dizi şeklinde aDizi değişkenine aktarılmıştır. Sonra da for döngüsüyle yazdırılmıştır.