29 Ocak 2014 Çarşamba

C#: String Sınıfı(Trim, Substring, Split )


          String sınıfı karakter işlemlerini baz alınarak oluşturmuş bir sınıftır. Karakterler üzerinde sık yapılan işlemler için geliştirilmiş metotlar oluşturulmuştur. Biz Trim, Substring ve Split metotlarından bahsedeceğiz.

Trim

         Trim metodu karakterin başındaki ve sonundaki boşlukları atmak için kullanılır. Eğer ki sadece kelimelerin başındaki ya da sonundaki boşlukları aşmak istiyorsak TrimEnd ve TrimStart metotlarını da kullanabiliriz.

Kullanılabilecek Yer

          Bu metotların yapmış olduğu işlemlere örnek verecek olursak hazırladığımız programda kullanıcının mailden gelen güvenlik kodunu gireceği bir alan var. Genelde mailimizden direkt kopyala yapıştır yaparız ve kimi zaman karakter topluluğunun başında veya sonundaki fazladan boşlukları da alırız. Bu da programın güvenlik kodunu yanlış algılamasına neden olacaktır. Bu gibi durumları engellemek için Trim metotunu kullanabiliriz.

Kod


Substring

         Kelime ve kelime gruplarından istenilen karakter sırasından sonraki belirlediğimiz kadar karakteri alan  metottur.Kullanımı şu şekildedir:

Substring(başlangıç karakter sırası, gözükecek karakter sayısı)

         Örneğin "isimiz yazilim" alanında "imiz ya" kısmını almak istiyoruz. Öncelikle ilk karakterin başlangıç noktası 0 baz alınır. Bunun için biz almak isteğimiz alanının başlangıç sırasını 2 olarak alacağız. bitiş sırasında da boşluğu da saymamız gerekmektedir. Şimdi ise başlangıç sırasından itibaren gözükmesini isteğimiz kelime sayısını gireceğiz. i harfinden a harfine kadar boşluk da dahil olmak üzere 7 karakter olduğu için 7 yazacağız.

Substring(başlangıç karakter sırası)

          Gözükecek karakter sayısı belirtilmediğinde belirtilmediğinde başlangıç sırası belirtilen karakterden sonraki tüm karakterler alınacaktır.

Kullanılabilecek Yer

        Hazırladığımız programda bir metin içerisinde kelime aramak için kullanılabilecek bir kod parçasıdır. 

Kod


Split

          Kelime veya kelime gruplarında belirlenen karakterden sonrasını bölmek için kullanılır. Bu işlem sırasında belirlenen karakteri kaldıracaktır.

Kullanılabilecek Yer

          Çeviri programlarında girilen metinler split komutu sayesinde boşluklardan sonrasında kelime kelime ayrılması sağlanarak bir dizide tutulup var olan kelime veri tabanındakiler ile eşleştirilip ufak çaplı bir çeviri yapılması sağlanan programların yapımında kullanılabilecek bir komuttur.


Uyarı: Split ile böldüğünüz kelime gruplarını bir yerde tutmanız gerekmektedir. Bunun için en uygun yer diziler olacaktır.

Kod