问题描述
RT.net平台如何安装啊?
解决方案
解决方案二:
publicstaticboolifNumber(objectsNum,outlongoutint){if(sNum==null){outint=0;returnfalse;}if(long.TryParse(sNum.ToString(),outoutint))returntrue;elsereturnfalse;}
解决方案三:
解释下啊
解决方案四:
privateBooleanIsInteger(StringstrSrc){BooleanbRet=false;if(!String.IsNullOrEmpty(strSrc)){if(Regex.IsMatch(strSrc,@"[+-]?d+")){try{Int64iTemp=Convert.ToInt64(strSrc);bRet=true;}catch{}}}returnbRet;}
解决方案五:
usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceConsoleApplication1{classProgram{staticvoidMain(string[]args){stringmyObj="a53078323469";Console.WriteLine(IsNumber(myObj));Console.ReadLine();}//判断是否数字publicstaticboolIsNumber(objectsNum){longnum;//临时变量if(sNum==null){returnfalse;//如果传入的值为NULL,返回False}if(long.TryParse(sNum.ToString(),outnum))//尝试转换传入的值returntrue;//成功返回Trueelsereturnfalse;//失败返回False}}}
解决方案六:
刚才的正则有点错误,这次的应该可以了privateBooleanIsInteger(StringstrSrc){BooleanbRet=false;if(!String.IsNullOrEmpty(strSrc)){if(Regex.IsMatch(strSrc,@"^[+-]?d+$")){try{Int64iTemp=Convert.ToInt64(strSrc);bRet=true;}catch{}}}returnbRet;}
解决方案七:
我不是验证它是不是数字我是验证它是不是整数
解决方案八:
publicvoidIsNum(stringstr){intb=123;if(int.TryParse(str,outb)){Response.Write(b);}else{Response.Write("FailedtoParsetoInt");}}
解决方案九:
引用6楼we921的回复:
我不是验证它是不是数字我是验证它是不是整数
你所说的整数有要求么比如000001算么有最大/小数的限制么.......如果没什么特别要求用Convert.ToInt32/64或int.TryParse...等尝试转换就可以了