folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder C# Dilinde Sayısal Değer Kontrolü



C# Dilinde Sayısal Değer Kontrolü

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    C# dilinde, gelen bir verinin sayısal değer olup olmadığını kontrol eden uygulamamız. Düzenli ifade (Regular Expression) kullanılarak kontrol yapılmıştır. 

    //Öncelikle Regular Expression kütüphanesini sistemimize ekliyoruz
    using System.Text.RegularExpressions;
    public Boolean fnSayisalMi(string strVeri)
    {
        if (String.IsNullOrEmpty(strVeri) == true)
        {
            return false;
        }
        else
        {
            Regex sayi_desen = new Regex("[0-9]");
            return sayi_desen.IsMatch(strVeri);
        }
    }

    Kullanımı şu şekildedir.

    String Kelime = "Serkan TOGAL";
    MessageBox.Show("" + fnSayisalMi(Kelime) + "");
    //Çıkan Sonuç: False

     

    http://www.ontedi.com/csharp/sayisal-deger-kontrolu.html


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ZoneTR
    ZoneTR's avatar
    Kayıt Tarihi: 06/Mayıs/2007
    Erkek

     

    Yada kolayca şöyle ;

     

    using Microsoft.VisualBasic;
    
    if (IsNumeric(degiskenin))
    {
    //yapılacaklar
    } 
    ZoneTR tarafından 01/Eyl/12 10:30 tarihinde düzenlenmiştir

    ZoneTR[dot]com
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    c#

    int.tryParse(5)


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Waze
    Waze's avatar
    Kayıt Tarihi: 01/Ekim/2012
    Erkek

    Şöyle birşey yazmıştım;

    bool IsNumeric(string text)
    {
        foreach (char chr in text)
        {
            if (!Char.IsNumber(chr)) return false;
        }
        return true;
    }
    


    Hatırladığım kadarıyla regexten daha hızlı sonuç veriyordu.

    Şu da extension method hali:

    public static class ExtensionManager
    {
        public static bool IsNumeric(this string text)
        {
            foreach (char chr in text)
            {
                if (!Char.IsNumber(chr)) return false;
            }
            return true;
        }
    }
Toplam Hit: 988 Toplam Mesaj: 4