怎样判断一个字串是不是数字字串? try{int i = Convert.ToFloat(str);messagebox.show("是数字");}catch{messagebox.show("不是数字");} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己写个函数,返回值为true则说明该字串是数字字串。如下: private bool IsNum(string sValue) { bool bResult; try { int d=int.Parse(sValue); bResult=true; } catch { bResult=false; } return bResult; }同理,int d=int.Parse(sValue);可以改为double.Parse等等 private int validePostcode(string strPostcode){ string str = "0123456789."; for(int i=0; i< strPostcode.Length; i++) { if(str.IndexOf(strPostcode[i])==-1) { lblmessage.Text="对不起,请输入数字"; return 1; } } return 0;} try{ int number = textBox1.text.toInt32();}catch{MessageBox.show("NaN");} 用try{ = System.Conver.toFloat(m); MessageBox.Show("yes");}catch(){ MessageBox.Show("NO");} try{ number = Convert.toint32(string);}catch(){ 不是数字转换异常。} string strTest = "1383339asdk";bool bFlag = true; //标志变量char[] charArray = strTest.ToCharArray();for ( int i = 0; i < charArray.length; i++){ if ( !( charArray[i] >= '0' && charArray[i] <= '9'))//检查每一个字符是否都是数字 { bFlag = false; }}if ( !Flag ) //不是数字字符串{} sorry,上面的代码中不是 if ( !Flag ) 而是 if ( !bFlag ) 可以自己做一个函数吧:public bool IsNumber(string strNumber){ try { double number = double.Parse(strNumber); return true; } catch(Exception err) { //错误处理 return false; }} 【分享】C#制作的模拟水波的程序 CPU占用很高问题 制定 “特性” 的问题,为什么 “特性” 没有发生呢? {初学帖} context 参数 连Access数据库问题 谁将三楼楼长的oa系统改进到vs2005了?! C# POST HTTPS 的问题,在代码中怎么知道客户端证书已经安装? 需求简单算法实现以下功能,请高手指点 自定义线程池-c#的简单实现 MAPXtreme问题 来人看看! 急~~~ 怎么样把参数传递给ActiveX对象? C#忘光了,呵呵。string a="abcdef", 怎么写输出string b="fedcba"?
private bool IsNum(string sValue)
{
bool bResult;
try
{
int d=int.Parse(sValue);
bResult=true;
}
catch
{
bResult=false;
} return bResult;
}同理,int d=int.Parse(sValue);可以改为double.Parse等等
{
string str = "0123456789.";
for(int i=0; i< strPostcode.Length; i++)
{
if(str.IndexOf(strPostcode[i])==-1)
{
lblmessage.Text="对不起,请输入数字";
return 1;
}
}
return 0;
}
{
int number = textBox1.text.toInt32();
}catch
{
MessageBox.show("NaN");
}
try
{
= System.Conver.toFloat(m);
MessageBox.Show("yes");
}
catch()
{
MessageBox.Show("NO");
}
{
number = Convert.toint32(string);
}
catch()
{
不是数字转换异常。
}
bool bFlag = true; //标志变量
char[] charArray = strTest.ToCharArray();
for ( int i = 0; i < charArray.length; i++)
{
if ( !( charArray[i] >= '0' && charArray[i] <= '9'))//检查每一个字符是否都是数字
{
bFlag = false;
}}
if ( !Flag ) //不是数字字符串
{}
不是 if ( !Flag ) 而是 if ( !bFlag )
public bool IsNumber(string strNumber)
{
try
{
double number = double.Parse(strNumber);
return true;
}
catch(Exception err)
{
//错误处理
return false;
}
}