C#中判断一个输入是否为整数的函数是什么?

问题描述

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...等尝试转换就可以了

时间: 2024-11-30 10:32:48

C#中判断一个输入是否为整数的函数是什么?的相关文章

js中判断用户输入的值是否为空的简单实例

 本篇文章主要是对js中判断用户输入的值是否为空的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 在js中判断用户输入的值是否为空,这是大家用得非常多的. 这没有什么好写的. 而我却写了. 原因只是自以为是的认为我的这些代码写得不错, 供大家参考一下.   这是摘自的我一个项目的中的用户注册页面.对于大多数人来说,这都几乎是100%经历过的. 贴代码吧,这些代码都是用js写的. 不难,很容易看懂. 看的时候,只要区别两个js类就行了. 前台页面代码:reguser.aspx  

js中判断用户输入的值是否为空的简单实例_javascript技巧

在js中判断用户输入的值是否为空,这是大家用得非常多的. 这没有什么好写的. 而我却写了. 原因只是自以为是的认为我的这些代码写得不错, 供大家参考一下. 这是摘自的我一个项目的中的用户注册页面.对于大多数人来说,这都几乎是100%经历过的.贴代码吧,这些代码都是用js写的. 不难,很容易看懂. 看的时候,只要区别两个js类就行了.前台页面代码:reguser.aspx 复制代码 代码如下: <%@ Page language="c#" Codebehind="RegU

如何在PHP中判断一个网页请求是ajax请求还是普通请求

如何在PHP中判断一个网页请求是ajax请求还是普通请求?你可以通过传递参数的方法来 实现,例如使用如下网址请求:  /path/to/pkphp.com/script.php?ajax 在PHP脚本中使用如下方法判断: if(isset($_GET['ajax'])) { -这是一个ajax请求,然后- } else { -这不是一个ajax请求,然后- } 通过传递_GET参数的方法简单实现了网页请求的判断.但是如果需要这样的功能,这个 方法可能就有弊端,功能需求如下: 1.通过ajax请求

c++-在Qevent的双击事件中捕捉一个双击信号来执行槽函数,是否为同一个双击事件

问题描述 在Qevent的双击事件中捕捉一个双击信号来执行槽函数,是否为同一个双击事件 如 case QEvent::MouseButtonDblClick: { connect(xxxx,SIGNAL(dblclick()),yyyy,SLOT(fun()); } 那单次双击是否能执行这个槽函数呢 解决方案 case QEvent::MouseButtonDblClick: { connect(xxxx,SIGNAL(dblclick()),yyyy,SLOT(fun()); } 那单次双击是

jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)_jquery

上个月研究学习了<js判断一个元素是否为另一个元素的子元素>,感觉还挺好用,但是在jQuery应用中还是有很多缺陷,比如多个元素的时候写起来就不是很方便.所以写了比较简单的jQuery判断一个元素是否为另一个元素的子元素(或者其本身)的两个扩展: 复制代码 代码如下: //判断:当前元素是否是被筛选元素的子元素 jQuery.fn.isChildOf = function(b){ return (this.parents(b).length > 0); }; //判断:当前元素是否是被筛

javascript中判断一个值是否在数组中并没有直接使用_基础知识

在JS中要判断一个值是否在数组中并没有函数直接使用,如PHP中就有in_array()这个函数.但我们可以写一个类似in_array()函数来判断是一个值否在函数中 例1 复制代码 代码如下: /* * * 判断在数组中是否含有给定的一个变量值 * 参数: * needle:需要查询的值 * haystack:被查询的数组 * 在haystack中查询needle是否存在,如果找到返回true,否则返回false. * 此函数只能对字符和数字有效 * */ function findnum(){

javascript中判断一个值是否在数组

例1  代码如下 复制代码 /* * *   判断在数组中是否含有给定的一个变量值 *   参数: *   needle:需要查询的值 *   haystack:被查询的数组 *   在haystack中查询needle是否存在,如果找到返回true,否则返回false. *   此函数只能对字符和数字有效 * */   function findnum(){           var a=[1,2];//假设a是数组,obj是要判断的数         var obj=1;        

在php中判断一个请求是ajax请求还是普通请求的方法

/path/to/pkphp.com/script.php?ajax 在php脚本中使用如下方法判断: 复制代码 代码如下: if(isset($_GET['ajax'])) { ...这是一个ajax请求,然后... } else { ...这不是一个ajax请求,然后... } 通过传递_GET参数的方法简单实现了网页请求的判断.但是如果需要这样的功能,这个方法可能就有弊端,功能需求如下: 1.通过ajax请求的网页与普通请求的网页内容是不相同的 2.通过ajax请求的网页是为了方便用户操作

Asp.net中判断一个session是否合法的方法

今天突然想到一个判断session是否合法的做法,asp.net的,之前我们的做法是下面这样的形式的:   复制代码 代码如下:  if (Session["UserID"] == "" || Session["UserID"] == null)  {      Response.Redirect("../Login.aspx?m=登录已超时,请重新登陆!");  } 一直我都觉得这个方法很不好,非常不好,但是一直也没找到好的