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);  
  • 相关阅读:
    SQL中的数字格式化 (收藏)
    read about用法
    run into用法
    shoot for用法
    take off用法
    英语成语
    bring up用法
    satisfy with用法
    spend用法
    Linux环境进程间通信:共享内存
  • 原文地址:https://www.cnblogs.com/cw_volcano/p/2528686.html
Copyright © 2011-2022 走看看