⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 numberhelper.cs

📁 基于C/S的医疗卫生管理系统
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;

namespace Qeb.Support.Common
{
    public class NumberHelper
    {
        #region 判断给定字符串是否为数字
        /// <summary>
        /// 判断给定字符串是否为数字
        /// 不能判断科学计数法,为普通的数字表示法,包括正负号,小数
        /// 字符串总长度不能超过20
        /// </summary>
        /// <param name="inputString">待判断字符串</param>
        /// <returns>如果为数字类型,返回True,否则False</returns>
        public static bool IsNumeric(string inputString)
        {
            if (string.IsNullOrEmpty(inputString))
            {//为空,则直接返回False
                return false;
            }

            inputString = inputString.Trim();
            bool haveNumber = false;			//是否为数字的标志位
            bool haveDot = false;					//是否已经配区过点号的标志位

            if (inputString.Length > 20)
            {
                return false;
            }

            char[] ch = new char[inputString.Length];
            ch = inputString.ToCharArray();
            for (int i = 0; i < inputString.Length; i++)
            {
                if (Char.IsNumber(ch[i]))
                {//如果为数字,则继续判断下面
                    haveNumber = true;
                }
                else if (ch[i] == '.')
                {//如果为点号,则判断是否出现过点号
                    if (haveDot)
                    {//如果出现过,则返回False
                        return false;
                    }
                    else
                    {//否则,继续判断
                        haveDot = true;
                    }
                }
                else if (i == 0)
                {
                    if (ch[i] != '+' && ch[i] != '-')
                    {//如果是第一位,但不是正号或负号,则返回False
                        return false;
                    }
                }
                else
                {//如果上面条件都不满足,则该字符串不为数字,返回False
                    return false;
                }
            }
            return haveNumber;
        }
        #endregion 判断给定字符串是否为数字
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -