private bool IN(string yourNum ,int BeginNum, int EndNum )
{
int iYouNum=0;
try{iYouNum=int.Parse(yourNum);}//int 要是不够就换个类型
catch{return false;}
if(BeginNum>=iYouNum&&iYouNum>=EndNum)
return true;
if(BeginNum<=iYouNum&&iYouNum<=EndNum)
return true;
return false;
}//数学方法 仅供娱乐,因为其解决不了 PS:字符串长度大小不确定。 ^-^
{
int iYouNum=0;
try{iYouNum=int.Parse(yourNum);}//int 要是不够就换个类型
catch{return false;}
if(BeginNum>=iYouNum&&iYouNum>=EndNum)
return true;
if(BeginNum<=iYouNum&&iYouNum<=EndNum)
return true;
return false;
}//数学方法 仅供娱乐,因为其解决不了 PS:字符串长度大小不确定。 ^-^
如果后面有n个数字(不确定),转换成字符串,然后分割两部分
前面还是进行数字判断,后面用正则判断是否为数字就好了萨
@"/d[0,]"
正则表达式也不是万能的哈
private bool validString(string s, int from, int to)
{
int length = to.ToString().Length;
if (s.Length < length)
{
return false;
}
int temp = 0;
int.TryParse(s.Substring(0, length),out temp);
return (temp <= to && temp >= from);
}
呵呵
{
MessageBox.Show("符合");
}
else
{
MessageBox.Show("不符合");
}