yhkn.net
当前位置:首页 >> C#控制台中怎么判断输入的内容是不是数字? >>

C#控制台中怎么判断输入的内容是不是数字?

要判断输入的字符串是否为数字,有两种方法: 1、使用正则表达式 public static bool IsNumber(string input){ string pattern = @"^-?\d+$|^(-?\d+)(\.\d+)?$"; // 数值的正则表达式 return IsMatch(input, pattern); // 匹配成功则说明是数值...

1.把第一个长度截下来 string tmpF=aa.subString(0,1); int tmpN=0; if(int.tryParse(tmpF,out tmpN)&&tmpN>0) { //输入的为数字,并且大于0 } 2.正则表达式 string patternname = @"^[1-9]{1}"; System.Text.RegularExpressions.Match m = Syst...

用正则表达式 using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string a = ""; a = Console....

示例代码: class Program { static void Main(string[] args) { while (true) { Test(); } Console.ReadKey(true); } static void Test() { ConsoleKeyInfo keyinfo = Console.ReadKey(true); int n;if (int.TryParse(keyinfo.KeyChar.ToString...

这种事情,肯定是交给正则表达式是最好的啦 引用命名空间System.Text.RegularExpressions; string str = Console.ReadLine(); Regex reg = new Regex("^\\d+$");//设置正则表达式 匹配所有字符都为数字 Match m = reg.Matches(str); //将匹配结果...

用正则表达式 using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string a = ""; a = Console....

加一句: Console.Write(c);

static void Main(string[] args) { string pass = ""; Console.Write("Enter your password: "); ConsoleKeyInfo key; do { key = Console.ReadKey(true); if (key.Key != ConsoleKey.Backspace && key.Key != ConsoleKey.Enter) { pass += key...

这个题要注意的一点是,只输出重复的小字符串,所以如果一个小字符串出现的次数不足两次,就不需要去输出它。 下面这个程序用的是非常基础的c#语言,还有很多地方可以改进,不过至少调试时输出是正确的。 using System; using System.Collection...

你那是直接将a[0](a[1])当作字符窜输出了。 即使不按字符串输出,上面逻辑也是错的。不应该循环输出 static void Main(string[] args) { int[] numList = new int[3]; numList[0] = int.Parse(Console.ReadLine()); numList[1] = int.Parse(Cons...

网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com