usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Text.RegularExpressions;namespacemyutility{/// <summary> /// /// </summary> Public classIsnumber {/// <summary> ///determines whether a string is an integer string/// </summary> /// <param name= "message" ></param> /// <returns></returns> Public BOOLisnumber (String message) {Regex Rex=NewRegex (@"^\d+$"); if(Rex. IsMatch (message))return true; Else return false; } /// <summary> ///An integer string that determines whether the string is a specified length/// </summary> /// <param name= "message" ></param> /// <param name= "Length" ></param> /// <returns></returns> Public BOOLIsnumber (String message,intlength) {String arg=@"^\d{"+length+"}$"; Regex Rex=NewRegex (ARG); if(Message! =""&& length >0&&Rex. IsMatch (message))return true; Else return false; } /// <summary> ///determines whether a string is a decimal string of a specified length/// </summary> /// <param name= "value" ></param> /// <param name= "Length" ></param> /// <returns></returns> Public Static BOOLIsdecimal (String value,intPrecisionintScale ) { if(Precision = =0)return false; stringPattern =@"(^\d{1,"+precision+"}"; if(scale>0) Pattern+=@"\.\d{0,"+ scale +"}$)|"+pattern; Pattern+="$)"; returnRegex.IsMatch (Value,pattern); } }}