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 System.Text.RegularExpressions.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 System.Text.RegularExpressions.Regex.IsMatch(s, pattern);
            }
  • 相关阅读:
    【leetcode】1230.Toss Strange Coins
    2018.12.25 SOW
    L203 词汇题
    L202
    L201
    L200
    2018
    2018.12.21 Cmos- RF
    L198
    L196 Hospital educations
  • 原文地址:https://www.cnblogs.com/chenyanbin/p/12744337.html
Copyright © 2011-2022 走看看