怎么在C#判断一个字符串是不是数字???例如VB里面的isnumber???? bool IsInt(string s){ try { int.Parse(s); return true; } catch { return false; }} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的正确。int.Parse(s)的完全语法如下:System.Int16.Parse(s) 1、System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex("^[0-9]$"); System.Text.RegularExpressions.Match match = reg.Match(str); //str是你要判断的值 if(!match.Success) { //不是数字 } 对于第一个问题,推荐你采取这样的方法i.GetType() is string i 为你的变量, 如果 i是string ,则该语句返回 True,否则将返回False。谢谢! 还有一个更酷的方法,是从微软专家那里学来的:private bool IsNum(string strV){for (i=0;i<strV.Length;i++){ (!(char.IsDigit(name,i))) { return false; }}return true;} 第二个问题:不能拆分成 ssdsd,sdfsdfsd,sdfsdf,s,sdfsdf,数组里面将有几个是空的 山城虫虫的方法好像不行,至少在我这里不行,如果改成i is string(而不是i.GetType() is string),还可以判断i是不是string.但是人家问的是怎么判断一个string里面全是数字而不是字符 求做SnmpSharpNet+MIB监控的朋友!!! object不能被透明覆盖 图片 加载 PICTUREBOX image 自动执行与自动更新的问题 请教C#中字符串代码格式的问题。 报表,使用DevExpress 的 XtraReports的问题。 如何用右键单击DataGrid控件中的单元格TextBox,使其进入编辑状态? 如何判断?? 请问如何设置系统的日期和时间? 一个combobox选择如何使另一个combobox的选项改变(100分)? 《21日学通C#》这本书怎么样?如果不好,那还有什么更好的书?
int.Parse(s)的完全语法如下:
System.Int16.Parse(s)
System.Text.RegularExpressions.Match match = reg.Match(str);
//str是你要判断的值
if(!match.Success)
{
//不是数字
}
private bool IsNum(string strV)
{
for (i=0;i<strV.Length;i++)
{
(!(char.IsDigit(name,i)))
{
return false;
}
}
return true;
}