C# ile String Sınıfı ve Genel Metodlar

Merhabalar, bu yazıda biraz da genel string fonksiyonlarından bahsetmek istiyorum. Tabi her birini ayrı ayrı örnek kullanımları ile birlikte test edeceğiz. Bu aşamada ilerlerken eksik bıraktığım veya yanlış belirttiğimi düşündüğünüz alan(lar) olur ise lütfen en alttaki yorumlar kısmından benimle paylaşmaktan çekinmeyin.

String.Concat Kullanımı – Birleştirme Metodu

String.Concat fonksiyonu ile birden fazla string ifadeyi birleştirme işlemini gerçekleştirebiliriz. Temel olarak aslında dizi birleştirme işlemi için de kullanılan bir yöntemdir. Her ne kadar günlük rutinde çok çok daha farklı yöntemler ile gerçekleştiriyor olsak da Concat metodu da bu iş için bir hazır asker.

Örnek Kullanımı:

string sonuc = string.Empty;

sonuc = String.Concat("Erkan", " ", "Domurcuk");

Console.WriteLine(sonuc);

Örnek Kullanım Çıktısı:

String.Join Kullanımı – Birleştirme Metodu

Bu metod da üstteki metoda benzerlik içermektedir. Ancak burada bir ana farklılık söz konusudur. Burada birleştirilecek string ifadelerin tümü kaynakta bir dizi halinde bulunuyor. Bu diziyi, araya bir separator (ayırıcı) kullanarak birleştirme işine yarıyor.

Açılımı şu şekilde;

String.Join(string separator, params[] string value)

Buradaki separator kısmına, dizideki her bir string obje diğeri ile birleştirilir iken araya girmesini istediğiniz “-“, ” “, “,” gibi bir ayraç seçebiliyorsunuz. Eğer bir ayraç kullanmak istemiyorsanız o zaman bu alana “string.empty” veya “” girebilirsiniz. Ben aşağıdaki örnekte ” ” (boşluk) kullandım.

Örnek Kullanımı:

string sonuc = string.Empty;

string[] dizi = { "Erkan", "Domurcuk", "Kendimden", "Kendime", "Not", "Defteri", "Mahiyetinde" };

sonuc = String.Join(" ", dizi);

Console.WriteLine(sonuc);

Örnek Kullanım Çıktısı:

String.Compare Kullanımı – Karşılaştırma Metodu

String.Compare metodu ile iki string ifade karşılaştırılır. String.Compare metodunun geri dönüş değeri int tipindedir ve üç sonuç ihtimali yer almaktadır. “-1 – 0 – 1”

-1 sonucu: iki string değerin birbiri ile örtüşmediğini ve birinci değerin alfabetik olarak daha öncelikli olduğunu ifade eder.

0 sonucu: iki değerin birbiri ile birebir örtüştüğünü ifade eder.

1 sonucu: iki değerin birbiri ile örtüşmediğini ve alfabetik olarak ikinci değerin daha öncelikli olduğunu ifade eder.

Örnek Kullanımı:

string deger1 = "A";
string deger2 = "B";
string deger3 = "C";
string deger4 = "C";

int sonucA = String.Compare(deger1, deger2);
int sonucB = String.Compare(deger2, deger3);
int sonucC = String.Compare(deger3, deger4);
int sonucD = String.Compare(deger4, deger1);

Console.WriteLine(sonucA);
Console.WriteLine(sonucB);
Console.WriteLine(sonucC);
Console.WriteLine(sonucD);

Örnek Kullanım Çıktısı:

String.Copy Kullanımı – String Değer Kopyalama

Bir string değeri başka bir string değere kopyalama işleminde kullanılır. Örnek kullanımda daha da detaylı anlaşılacağı üzere, böylece başka bir string değişkende tutulan değer yeni veya var olan başka bir değişkene atanır.

Örnek Kullanımı:

string sonuc = "Erkan Domurcuk";

string sonuc2 = String.Copy(sonuc);

Console.WriteLine(sonuc);

Örnek Kullanım Çıktısı:

Şimdilik sitede anlatılmayan string fonksiyonlarının eksik kalan kısımlarına değinmeye çalıştım.

En kısa sürede fark ettiğim başka metodlar olduğunu fark edersem mutlaka değineceğim.

Herkese iyi çalışmalar…

5 1 vote
Article Rating
Subscribe
Bildir
guest
0 Yorum
Inline Feedbacks
View all comments