首页 > 代码库 > .Net常用技巧_字符串检查与判断

.Net常用技巧_字符串检查与判断

using System;using System.Collections.Generic;using System.Text;using System.Text.RegularExpressions;namespace MyUtility{    /// <summary>    ///     /// </summary>    public class IsNumber    {        /// <summary>        /// 判断字符串是否为整数字符串        /// </summary>        /// <param name="message"></param>        /// <returns></returns>        public bool isNumber(String message)        {            Regex rex = new Regex(@"^\d+$");            if (rex.IsMatch(message))                return true;            else                return false;        }        /// <summary>        /// 判断字符串是否为指定长度的整数字符串        /// </summary>        /// <param name="message"></param>        /// <param name="length"></param>        /// <returns></returns>        public bool isNumber(String message, int length)        {            String arg = @"^\d{"+length+"}$";            Regex rex = new Regex(arg);            if(message != "" && length > 0 && rex.IsMatch(message))                return true;            else                return false;        }        /// <summary>        /// 判断字符串是否为指定长度的小数字符串        /// </summary>        /// <param name="value"></param>        /// <param name="length"></param>        /// <returns></returns>        public static bool isDecimal(String value, int precision, int scale) {            if (precision == 0) return false;            string pattern = @"(^\d{1,"+precision+"}";            if(scale>0)                pattern += @"\.\d{0," + scale + "}$)|" + pattern ;            pattern += "$)";            return Regex.IsMatch(value,pattern);        }    }}