15 Haziran 2015 Pazartesi

c# veri kesme fonksiyonu

Merhaba arkadaşlar. Bu yazımızda c# dili kullanarak bir metni kesme fonksiyonunu göreceğiz. Aslında c# ile gerek asp.net web projelerinizde gerekse c# webform projelerinizde rahatlıkla kullanabilirsiniz. Hemen fonksiyonumuzu yazalım,
#region veriKes
        public string veriKes(string veri = null, int baslangic = 0, int uzunluk = 1)
        {
            try
            {
                string sonuc = ""; // yazının son halini tutmak için tanımlıyoruz
                int kackarakter = veri.Length; // yazı uzunluğumuzu alıyoruz
                if (kackarakter > uzunluk) // yazı uzunluğu kesmemizi istediğimiz uzunluk değerinden büyükse kesme işlemi yap
                {
                    sonuc = veri; // veri ile gelen değeri sonuc değişkenimize yüklüyoruz
                    int basla = baslangic; // kaçıncı karakterden başlayarak kesme yapmak istediğimizi belirtiyoruz
                    int bitir = uzunluk; // başlangıç karakterinden sonra kaç kelime göstermek istediğimizi belirtiyoruz
                    sonuc = sonuc.Substring(basla, bitir); // substring fonsiyonu ile kesme işlemini tamamlıyoruz
                }
                else
                { // eğer yazı uzunluğu kesilmesini istediğimiz sayıdan küçük ise doğrudan atama yapıyoruz
                  // örnek yazımız 30 karakter biz 40. karakterden başlatıp 60 karakter göstermek istiyoruz. 
                  // Bu gibi durumların önüne geçmiş oluyoruz
                    sonuc = veri;
                }

                return sonuc;
            }
            catch (Exception)
            {

                return ("");
            }

        }
        #endregion

Fonksiyonlarımız bu kadar şimdi örnek bir kullanımına bakalım.
 string yazi = "Merhaba Dünya!";
 string yaziKes = veriKes(yazi,0,7);
 console.write("Sonuc: {0}",yaziKes);
Ekran Çıktımız: Merhaba olacaktır. Umarım işinize yarar bir yazı olmuştur. Bir sonraki yazımızda görüşmek üzere...

0 yorum:

Yorum Gönder