String.Compare etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
String.Compare etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

19 Ağustos 2014 Salı

C# İçerisinde Kullanılan String Metodlar - String Fonksiyonlar

Merhabalar, Bugün C# ta aslında işimize çok yarayan string tipi ile kullanılan metodları inceleme fırsatı bulacağız. Hemen örneklere geçelim


String.Compare: Yaptığı iş aslında kendisine verilen 2 adet string tipindeki değerin bir birine eşit olup olmadığıdır. ( 3. Parametre boolean bir tiptedir ve true verirseniz büyük küçük harf duyarlılığını dikkate almaz). Bu metod bize 0, 1 veya -1 diye 3 farklı sonuç döndürecektir. Eğer değerler eşit ise 0 dönecek. Peki geriye kalan 1 ve -1 hangi durumlarda dönecek ? Hemen cevap verelim, burada metodumuz alfabettik hassasiyet gösteriyor. İlk parametre alfabetik olarak ikinci parametreden önce yer alıyorsa sonuç -1 dönecektir. Tam tersi durumda ise 1 olarak değer döndürür.




String.Concat: Kendisine parametre olarak verilen sınırsız sayıda string değeri yanyana birleştirip geriye tek bir string olarak dönecektir.






String.Copy: Tek parametreli bir fonksiyondur. Kendisine parametre olarak verilen değeri geriye döndürür. Burada asıl amaç değişkenler arası bir atama işlemi değil, bir değişkenin değerinin başka bir değişkene kopyalanmasıdır.







String.Equals: Geriye Boolean bir değer döndürmektedir. Kendisine verilen 2 object tipindeki değerin birbirine eşit olupmadığını kontrol ediyor, eğer eşit ise true döndürüyor.









IndexOf: String Sınıfının altında bulunmadığından kullanımı String.IndexOf olarak değildir ancak String bir değişkenin sonuna nokta koyduğumuz zaman orada görebiliriz. String değişkenin içinde başka bir string ifade arar. Eğer bulamazsa -1, bulduğunda ise kaçıncı karakterden itibaren olduğunu döndürüyor.














Insert: String bir değere istediğimiz karakterden sonra istediğimiz başka bir string değeri eklememize yarayan bir metoddur.










Length: String bir ifadenin uzunluğunu integer olarak geriye dönen fonksiyondur.












Remove: String bir ifadeden dilediğimiz karakter sayısı kadar kesebilmemiz için kullanılır. Aslına bakarsak 2 kes Overload edilmiş bir fonksiyondur. Yani aynı isimde olan ancak farklı iş yapan 2 fonksiyon vardır. ilk metod tek parametre alır ve verilen karakter index numarasından sonraki tüm karakterleri siler. Diğer kullanımı ise 2 parametreli, ilk verdiğimiz karakter index numarasından itibaren ikinci parametre değeri kadar karakter siler. Geriye string bir değer döndürür.













Replace: String bir ifade içerisinde belirlemiş olduğumuz Char yada String bir ifadeyi başka bir ifade ile değiştirebiliriz.








SubString: String ifade içerisinden belli bir bölümü almak için kullanılır. 2 kez Overload edilmiş bir metoddur.
İlk kullanımı tek ve integer tipinde parametreli olandır. Parametre olarak verilen karakterden sonraki ifadeyi String olarak geriye döner. İkinci kullanımında ise 2 tane integer parametre var. İlk parametreden itibaren ikinci parametre kadar olan string ifadeyi geriye döner.











ToUpper: String bir ifadeyi büyük harf olarak geriye döner.
ToLower:  String bir ifadeyi küçük harf olarak geriye döner.














Trim: String ifadenin başından ve sonundan boşluk karakterlerini temizler
TrimStart: String ifadenin sadece başındaki boşlukları temizler
TrimEnd: String ifadenin sadece sonundaki boşlukları temizler














PadLeft: String bir ifadenin başına istediğimiz bir char tipinde ifadeyi istediğimiz sayı kadar eklememize yarayan metoddur.
PadRight: PadLeft'ten farkı ifadenin başına değil sonuna ekleme yapmasıdır.
( Not: Eğer karakter belirtmezsen boşluk karakteri ekliyor )