问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#怎么判断输入内容是否为数字

发布网友 发布时间:2022-04-21 10:50

我来回答

2个回答

热心网友 时间:2023-09-01 12:59

方案一:Try...Catch(执行效率不高)
///
/// 名称:IsNumberic
/// 功能:判断输入的是否是数字
/// 参数:string oText:源文本
/// 返回值: bool true:是 false:否
///
///
///
private bool IsNumberic(string oText)
{
try
{
int var1=Convert.ToInt32 (oText);
return true;
}
catch
{
return false;
}
}

方案二:正则表达式(推荐)
a)
using System;
using System.Text.RegularExpressions;

public bool IsNumber(String strNumber)
{
Regex objNotNumberPattern=new Regex("[^0-9.-]");
Regex objTwoDotPattern=new Regex("[0-9]*[.][0-9]*[.][0-9]*");
Regex objTwoMinusPattern=new Regex("[0-9]*[-][0-9]*[-][0-9]*");
String strValidRealPattern="^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";
String strValidIntegerPattern="^([-]|[0-9])[0-9]*$";
Regex objNumberPattern =new Regex("(" + strValidRealPattern +")|(" + strValidIntegerPattern + ")");

return !objNotNumberPattern.IsMatch(strNumber) &&
!objTwoDotPattern.IsMatch(strNumber) &&
!objTwoMinusPattern.IsMatch(strNumber) &&
objNumberPattern.IsMatch(strNumber);
}

b)
public static bool IsNumeric(string value)
{
return Regex.IsMatch(value, @"^[+-]?\d*[.]?\d*$");
}
public static bool IsInt(string value)
{
return Regex.IsMatch(value, @"^[+-]?\d*$");
}
public static bool IsUnsign(string value)
{
return Regex.IsMatch(value, @"^\d*[.]?\d*$");
}

热心网友 时间:2023-09-01 12:59

判断是不是数据,要不是就表示没有选择,则从隐藏域里读出来
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
按现行会计制度的规定,短期借款所发生的利息,一般应记入( )科目。 省钱输送机 江西同步带欧规皮带滚轮模组规格 请问91年3月12日是什么星座拜托各位大神 1991年3月11的双鱼座怎样拜托了各位 谢谢 ...年11月3号。这两个时间出生的人各是什么塔罗牌?拜托各位大神... 孤岛惊魂4怎么不显示dlc 微信百万保障诈骗是怎么回事 秋季大棚里应候种植什么蔬菜最适合 上海音乐学院钢琴十级通过率 如何判断输入是字符是不是数字 Java怎样判断输入是否为数字 c语言中如何怎么判断输入的是数字 C语言中如何实现验证输入的是否为数字? C语言:如何判断输入的是数字还是其他字符 c语言 如何判断输入的是数字还是字母 判断程序输入是否是数字! c语言中如何判断输入的是字符还是数字 c语言判断输入是否为数字 c语言 怎么判断输入的是不是数字? c语言中如何判断输入的是否数字? c语言如何判断输入的是否为数字 c++判断输入的是否为数字? 挂靠3c和正3c的区别 郑州3c认证怎么办理 七年级下册四字成语解释造句 做贴牌产品入驻天猫,3C认证怎么搞定 机器人吸尘器做3C派生需要多少钱? 我们公司买的别人公司的产品,且有授权,他们已经申请3C认证了,我们还需要重复申请3C认证吗? 3C认证派生需要最快需要多长时间? 编写一个程序,判断用户输入的字符是否是数字 javascript 如何判断输入的是不是数字 如何判断文本框中输入的内容是否为数字 成都哪家RHCE认证培训比较好?考试通过率怎么样啊? 一个英语翻译问题 欧文篮球过人技巧30招有哪些? 欧文过人上篮的诀窍在哪 欧文的实力有多强?他这样的过人有几个能做到? 欧文独家篮球教学:如何快速过人投蓝 欧文有什么经典的过人动作 欧文娜骚到爆的过人技术,到底是怎么练出来的? 球星欧文究竟有哪些过人之处? 艾弗森过人一招鲜,为何欧文过人时感觉很费劲呢? 欧文的过人技巧怎么样? 最强nbaj博士欧文突破加点 NBA历史上有哪些过人高手? nba威少,库里,罗斯,沃尔,欧文,利拉德,保罗,德隆,隆多,艾弗森过人突破分别有哪些特点?说的越 背后运球过不了人吗?为什么欧文可以? 欧文招牌过人的动作是什么?