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

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

string str="123"; double a; bool b=double.TryParse(str,out a); 如果b为tru,说明可以转换为数字。

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....

//c# 控制台输入代码 Console.ReadLine();//这段代码的返回值是string类型,所以需要创建一个string变量接收string a=Console.ReadLine();//接收并转换为int类型可使用 int.Parse();或(万能转换器)Convert.ToInt32();//以上2种方法只能转换strin...

小小案例提示(自己参照): public static bool yanzheng(string str) { try { int i = int.Parse(str); } catch { return false; } return true; } static void Main(string[] args) { Console.Write("请随意输入一段字符:"); string str = C...

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

示例代码: 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...

class Program{ static void Main(stringp[] args) { Console.WriteLine("输入多个值,以空格分隔"); string value = Console.ReadLine(); string[] vals = value.Split(' '); Console.WriteLine("分开展示各值"); for (int i = 0; i < vals.Len...

Console.Write("请输入一个年份:"); string y = Console.ReadLine(); int year = Convert.ToInt32(y); if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { Console.WriteLine("是闰年"); } else { Console.WriteLine("不是闰年"); }...

记得不太清楚了 大概写一下 string a=Console.Readline();int b= Convert.toInt32(a)+100;Console.Wrtieline(b);

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