zoukankan      html  css  js  c++  java
  • C# 判断一字符串是否为合法数字(正则表达式)

    代码
    /// <summary>
            
    /// 判断一个字符串是否为合法整数(不限制长度)
            
    /// </summary>
            
    /// <param name="s">字符串</param>
            
    /// <returns></returns>
            public static bool IsInteger(string s)
            {
                
    string pattern = @"^\d*$";
                
    return Regex.IsMatch(s,pattern);
            }
            
    /**//// <summary>
            
    /// 判断一个字符串是否为合法数字(0-32整数)
            
    /// </summary>
            
    /// <param name="s">字符串</param>
            
    /// <returns></returns>
            public static bool IsNumber(string s)
            {
                
    return IsNumber(s,32,0);
            }
            
    /**//// <summary>
            
    /// 判断一个字符串是否为合法数字(指定整数位数和小数位数)
            
    /// </summary>
            
    /// <param name="s">字符串</param>
            
    /// <param name="precision">整数位数</param>
            
    /// <param name="scale">小数位数</param>
            
    /// <returns></returns>
            public static bool IsNumber(string s,int precision,int scale)
            {
                
    if((precision == 0)&&(scale == 0))
                {
                    
    return false;
                }
                
    string pattern = @"(^\d{1,"+precision+"}";
                
    if(scale>0)
                {
                    pattern 
    += @"\.\d{0,"+scale+"}$)|"+pattern;
                }
                pattern 
    += "$)";
                
    return Regex.IsMatch(s,pattern);
            }
  • 相关阅读:
    浅谈C++ STL中的优先队列(priority_queue)
    哈夫曼树与哈夫曼编码
    Binary Search 的递归与迭代实现及STL中的搜索相关内容
    Prime 算法的简述
    估算网站需要多少宽带方法
    微服务服务拆分步骤
    第一次有人把科创板讲得这么简单明了
    一个人优秀到可怕的三个迹象!一旦具备,必为人中龙凤,大富大贵
    美元加息怎么“剪羊毛”
    英国脱欧的影响
  • 原文地址:https://www.cnblogs.com/hantianwei/p/1816182.html
Copyright © 2011-2022 走看看