好心人求助 有关正则表达式 控制输入范围 0-10 只能是正整数 如何写? 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 bool IsOneDigit(string s){ if( s!=null && s.Length == 1 ) { return s[0] >= '0' && s[0] <=9; } if( s=="10") return true; else return false;} 名字起错了:-)bool WithinZeroAndTen() bool IsValid(string s){ //try{ int s_int = Convert.ToInt32(s); if(s_int > 10 || s_int < 0) return false; if(s_int.ToString() != s) return false; return true;} //catch{ //return false;}} if(Regex.Match(TextBox1.Text,@"^[1-9]$|^10$").Success) //合法else //不合法 将字符串转换为sbyte类型然后写if流程...sbyte sbynumber;bool bl=sbyte.tryparse(txt.text,out sbynumber);if(bl){if(sbynumber>=0 and sbynumber<=10){//OK}}我看到你的题目说是要用正则...于是马上想到正整数有一个符号+(可有可无)! sbyte sbynumber;bool bl=sbyte.tryparse(txt.text,out sbynumber);if(bl){if(sbynumber>=0 && sbynumber <=10){//OK}} 1,2楼不就是个简单的示例吗? 4楼稍改一下也很好啊:bool IsValid(string s) { int i; if( int.TryParse(s, out i) ) { return i >= 0 && i <= 10; } return false;} 哦~~~ 是 tryparse 给忘了 谢谢各位 C#下string.Remove和Replace()无效 c#新手 请教。Winform 中 notifyIcon 的问题 亲们,都进来玩排序吧! ListView 为什么要在前面建一个空的列头,不然会显示不正确 如何把string转换为char[]以及byte[] 如何进行时间字段的模糊查询功能!!在线等! 求助 怎样访问网络上的文件? 关于窗口句柄的问题 请问怎样截获 IP包,UDP包....? 菜鸟又来请教~ 关于如何实现在.net中发email?
bool IsOneDigit(string s)
{
if( s!=null && s.Length == 1 )
{
return s[0] >= '0' && s[0] <=9;
}
if( s=="10") return true;
else return false;
}
bool WithinZeroAndTen()
{
//try{
int s_int = Convert.ToInt32(s);
if(s_int > 10 || s_int < 0)
return false;
if(s_int.ToString() != s)
return false;
return true;}
//catch{
//return false;}
}
if(Regex.Match(TextBox1.Text,@"^[1-9]$|^10$").Success)
//合法
else
//不合法
sbyte sbynumber;
bool bl=sbyte.tryparse(txt.text,out sbynumber);if(bl)
{
if(sbynumber>=0 and sbynumber<=10)
{
//OK
}
}我看到你的题目说是要用正则...于是马上想到正整数有一个符号+(可有可无)!
bool bl=sbyte.tryparse(txt.text,out sbynumber);if(bl)
{
if(sbynumber>=0 && sbynumber <=10)
{
//OK
}
}
bool IsValid(string s)
{
int i;
if( int.TryParse(s, out i) )
{
return i >= 0 && i <= 10;
}
return false;
}