• C# 判断是否为数字


     
    1int n;
    string str="xxx";
    if(int.TryParse(str,out n))
    {
    //为数字
    }
    else
    {
    //非数字
    }
    
    21string pat=@"[\u4e00-\u9fa5]";
    Regex rg=new Regex(pat);
    Match mh=rg.Match(textBox1.Text);
    if(mh.Success)
    {
    //是汉字
    }
    2、function fucCheckNUM(NUM)
    {
    var i,j,strTemp;
    strTemp="0123456789.";
    if ( NUM.length== 0)
    return 0
    for (i=0;i<NUM.length;i++)
    {
    j=strTemp.indexOf(NUM.charAt(i));
    if (j==-1)
    {
    //说明有字符不是数字
    return 0;
    }
    }
    //说明是数字
    return 1;
    } 
    
    void bool CheckNUM(string str)
    {
    if(str==string.Empty||string==null)
    retrun false;
    try
    {
    decimal.Parse(str)
    }
    catch
    {
    return false; 
    }
    return true;
    } 
    
    public static bool IsNumber(string strNumber)
    {
    Regex regex = new Regex("[^0-9]");
    return !regex.IsMatch(strNumber);
    }
    
    System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^[-]?\d+[.]?\d*$");
    
    if(reg1.IsMatch(str))
    {
    //数字
    }
    else
    {
    //非数字
    }
  • 相关阅读:
    CGCDSSQ
    100200H
    斗地主
    借教室
    bzoj 3743
    17B
    能量项链
    589
    16-求连续数组和最大
    15-幸运数组4、7
  • 原文地址:https://www.cnblogs.com/maijin/p/2818214.html
Copyright © 2020-2023  润新知