zoukankan      html  css  js  c++  java
  • Asp.Net判断字符是否是数字

    一、利用Char.IsNumber()

    /// <summary>
    /// 判断字符串是否是纯数字
    /// </summary>
    /// <param name="str"></param>
    /// <returns></returns>
    privatebool IsAllNum(string str)
    {
    if (str == null || str.Length == 0)
    {
    return false;
    }
    foreach (char c in str)
    {
    if (!Char.IsNumber(c))
    {
    return false;
    }
    }
    return true;
    }

     二、利用正则 using System.Text.RegularExpressions;

    /// <summary>
    /// 验证字符串是否是数字
    /// </summary>
    /// <param name="str"></param>
    /// <returns></returns>
    private bool IsNum(string str)
    {
    Regex r = new Regex(@"^[+-]?\d*(,\d{3})*(\.\d+)?$");
    if (r.IsMatch(str))
    {
    return true;
    }
    return false;
    }

     三、利用异常

    /// <summary>
        /// 验证字符串是否是数字
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        private bool IsNumber(string str)
        {
            try
            {
                double.Parse(str);
                return true;
            }
            catch {
                return false;
            }    
        }
    

      





    //成功一定有方法,失败一定有原因。
  • 相关阅读:
    反汇编测试
    《Unix/Linux系统编程》第五章学习笔记
    Linux学习笔记
    团队作业三
    缓冲区溢出
    ch6信号学习笔记
    ch5(定时器和时钟)学习笔记
    团队作业(四)
    团队作业(三)
    ch4学习笔记
  • 原文地址:https://www.cnblogs.com/webapi/p/2415229.html
Copyright © 2011-2022 走看看