C# ile String İşlemleri

Doğuhan Aydeniz tarafından yayınlanmıştır 19. Kasım 2009 22:11

Merhaba arkadaşlar,

Bu yazımda C#'ta ki String sınıfına ait hangi metotlar var? ve nasıl kullanılır sorusuna cevap oluşturmaya çalışacağız.

İlk olarak string bir değer nasıl oluşturulur ona bakalım.

string Yeni_Deger = "Doguhan AYDENIZ";


Contains() :

Aranan sözcük, aranacak string ifadenin içinde var mı, yok mu? sorusuna cevap verir.

- Geriye Bool tipinde değer döndürür.

Eğer dönen sonuç :
False ise  : Aranan ifade aranacak ifadenin içinde yoktur,
True ise   : Aranan ifade aranacak ifadenin içinde vardır.

bool Ifade_Varmi = Yeni_Deger.Contains("Douhan");


CompareTo() :

Aranan sözcük, Aranacak string ifadenin içinde var mı, yok mu ve aynısı mı? sorusunun cevabı döner.

- Geriye Integer tipinde değer döndürür.

Eğer dönen sonuç :
-1 ise  : Aranan ifade aranacak ifadenin içinde yoktur,
0 ise   : Aranan ifade aranacak ifadenin aynısıdır,
1 ise   : Aranan ifade aranacak ifadenin içinde yer almaktadır. 

int deger = Yeni_Deger.CompareTo("Do");

 


EndsWith() :

Aranan sözcük, Aranacak string ifadenin sonunda ki ile aynı mı kontrolünü yapar.

- Geriye bool tipinde bir değer döndürmektedir,
- StringComparison.CurrentCultureIgnoreCase, ikinci parametre olarak verildiğinde :
  Küçük - Büyük harf duyarlılığı olmaz ve geçerli dile göre çalışır.

Eğer dönen sonuç :
True ise  : Aranan ifade aranacak ifadenin içinde yoktur,
False ise   : Aranan ifade aranacak ifadenin aynısıdır.
 
bool deger = Yeni_Deger.EndsWith("nİZ", StringComparison.CurrentCultureIgnoreCase);


IndexOf() :

Aranacak string ifadenin içinde belirttiğiniz karakter veya sözcük grubu varsa aranacak ifadenin kaçıncı karakterden başladığını geri döndürür.

Eğer dönen sonuç :
- -1 dönerse aranan sözcük içerisinde yok,
0 veya üstü bir rakam dönmesi halinde aranan sözcük içerisinde var ve dönen int değerinde ki karakterden başlıyor demektir.
 
int deger = Yeni_Deger.IndexOf("Doguhan");


Insert() :

Bir string değişkenin içerisindeki değerin, sizin belirleyeceğiniz karakterden sonra yine sizin belirleyeceğiniz string ifadeyi ekleyebilirsiniz.

Aşağıdaki örnekte index numarasına göre 6 yani 7nci karakterden sonra " Aydeniz " ifadesini girmemizi sağlar.
 
Yeni_Deger.Insert(6, " Aydeniz ");

2 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

C#



Bu site BlogEngine.NET 1.4.5.0 ile oluşturulmuştur. Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır.