C# String Metodları

csharp-stringAllah’ın selamı ve bereketi üzerinize olsun arkadaşlar.

C# ‘da string(metinsel) ifadelerle işlemler yapacağız. Çok sık kullanılan metodlardan bahsedeceğim. Bunlardan bazıları “Split, Substring, Contains, IndexOf, Equals ve ToCharArray’dir.

Sırasıyla hepsini örneklerle açıklayıp göstermeye çalışacağım.

 

Split

Bir metinsel ifadenin içinde bir karaktere göre parçalayıp diziye aktarma işlemidir. Dizi biçiminde dönüştüreceği için split yapacağımız değişkeninde dizi olmasına önem verelim.

string kelime = "www.furkanemre.com.tr";
string[] kelimeDizisi = kelime.Split(".") // .(nokta) işlemine göre ayırdık.
//Çıktı:
//kelimeDizisi[0] = "www";
//kelimeDizisi[1] = "furkanemre";
//kelimeDizisi[2] = "com";
//kelimeDizisi[3] = "tr"

Substring

Bir metinsel ifadenin içinden belirli bir aralık almak için kullanılır. 2 parametre alır başlangıç ve alacağımız harf sayısı kadar. 0 ve 10 karakter verirsek 0. index (yazının en başı) başlayarak 10 harf kadar alacaktır. Karakteri bir dizi olarak gördüğü için(diziler 0’dan başlar) 10. karakter 9. index olacaktır. Çıktı olarak string ifade alacağız.

string kelime = "www.furkanemre.com.tr";
string kelimeAralik = kelime.Substring(0,10) 
//Çıktı: www.furkan

Contains

Bir metinsel ifade içerisinde arama yapmamızı sağlar. Bool tipinde (doğru yanlış) değer döndürür.

string kelime = "www.furkanemre.com.tr";
bool kontrol = kelime.Contains("furkanemre"); 
//Çıktı: true

IndexOf

Bu metod aynı Contains gibi davranır bir metin içerisinde arama yapar. Farkı bulduğu metnin başlangıç değerini (index numarasını) döndürür. Tipi integer

string kelime = "www.furkanemre.com.tr";
int indexNo = kelime.IndexOf("furkanemre"); 
//Çıktı: 4

Equals

Verilen 2 metinsel ifadenin birebir aynısı olup olmadığını kontrol eder. Bool tipinde değer döndürür. Eşit ise True, Eşit değil ise False çıktısı olur. 2 farklı kullanımı vardır.

string kelime1 = "www.furkanemre.com.tr";
string kelime2 = "www.yazilimsozluk.com";
bool ayni = kelime1.Equals(kelime2); 
bool ayni = string.Equals(kelime1,kelime2)
//Çıktı: false

ToCharArray

Her string ifade bir karakter dizisidir. Bu metod ise her karakteri bir dizi elemanına atar. Geriye Char tipinde dizi döndürür.

string kelime = "www.furkanemre.com.tr";
char[] harfDizisi = kelime.ToCharArray(); 
//Çıktı: 
//harfDizisi[0] = "w";
//harfDizisi[1] = "w";
//harfDizisi[2] = "w";
//harfDizisi[3] = ".";
//harfDizisi[4] = "f";
//harfDizisi[5] = "u";
//harfDizisi[6] = "r";
//harfDizisi[7] = "k";
//harfDizisi[8] = "a";
//harfDizisi[9] = "n";
//harfDizisi[10] = "e";
//harfDizisi[11] = "m";
//harfDizisi[12] = "r";
//harfDizisi[13] = "e";
//harfDizisi[14] = ".";
//harfDizisi[15] = "c";
//harfDizisi[16] = "o";
//harfDizisi[17] = "m";
//harfDizisi[18] = ".";
//harfDizisi[19] = "t";
//harfDizisi[20] = "r";


Yazar: Furkan EMRE

Eğer bana .NET mi yoksa PHP mi diye sorsalar hiç düşünmeden PHP derim çünkü biraz düşünsem cevabım .NET olacak!

Bu yazıyı paylaş

  • facebook-share
  • tweet-it
  • friendfeed
  • plus-it

yorumlar