在使用应用程序时,我们会遇到很多需要用户输入信息的需求,其中,数字类型信息的输入常见形式之一,比如,用户年龄信息、手机号码信息等,根据不同的需求场景,系统会要求用户输入不同格式的数字信息,下面,济南网站建设小编news.hcsw666.com/就为大家介绍,在c#编程语言中怎么通过正则表达式来判断用户输入的信息是正数、负数、整数或者小数,有需要的朋友可以过来参考一下。
1.正整数
static void Main(string[] args) { string myString; Console.WriteLine("你好,请输入一个整数:"); myString = Console.ReadLine(); string pattern = @"^[1-9]\d*$"; bool isMatch = Regex.IsMatch(myString, pattern); if (isMatch) { Console.WriteLine("恭喜,您输入的信息是一个正整数"); } else { Console.WriteLine("抱歉,您输入的不是整数"); } Console.ReadKey(); }
2、负整数
static void Main(string[] args) { string myString; Console.WriteLine("你好,请输入一个负整数:"); myString = Console.ReadLine(); string pattern = @"^-[1-9]\d*$"; bool isMatch = Regex.IsMatch(myString, pattern); if (isMatch) { Console.WriteLine("恭喜,您输入的数字是一个负整数"); } else { Console.WriteLine("抱歉,您输入的数字不是一个负整数"); } Console.ReadKey(); }
3、整数
static void Main(string[] args) { string myString; Console.WriteLine("你好,请输入一个整数:"); myString = Console.ReadLine(); string pattern = @"^-?[0-9]\d*$"; bool isMatch = Regex.IsMatch(myString, pattern); if (isMatch) { Console.WriteLine("恭喜,您输入的数字是一个整数"); } else { Console.WriteLine("抱歉,您输入的数字不是一个整数"); } Console.ReadKey(); }
4、正小数
static void Main(string[] args) { string myString; Console.WriteLine("你好,请输入一个正小数:"); myString = Console.ReadLine(); string pattern = @"^[0-9]+(\.[0-9]+)?$"; bool isMatch = Regex.IsMatch(myString, pattern); if (isMatch) { Console.WriteLine("恭喜,您输入的数字是一个正小数"); } else { Console.WriteLine("抱歉,您输入的数字不是一个正小数"); } Console.ReadKey(); }
评论