[10分赚30,当天结帐]请问有没有好方法判断一个字符串表达的是一个正整数? 能赋值给一个int 型变量的.最好不要用到 try{}catch{}. 因为是大批量的,所以最好能快速准确.谢谢!如果用正则,还要考虑位数的问题. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那你就用无符号来parse最强大的为ulong.parse Regex reg = new Regex(@"^(\d{8})$"); 八位正整数 if( (str)((int)str)=str){ 是}else{ 不是} 如果不想用try还是用正则最好。 我不知道lz是怎么测试的。 ulong l = ulong.Parse("2147483647");这样测试会有错误??难道lz是ulong l = ulong.Parse(2147483647);如果是这样那我闭嘴了!!你知道ulong的范围值是多大吗?? Min:0max:18446744073709551615 不是,我说如果 ulong l = ulong.Parse("2147483647"); 肯定是可以的,但是如果 ulong l = ulong.Parse("abcdef")呢? 就报错了.我要的就是检查 字符串是否表达的一个正整数. 那就证明这个字符不是正整数阿!!try catch 或者ulong.tryparse都可以的阿!! 当字符串为 "2147483647" 就判断错误了! 服了楼主,人家都事先声明8位了,没看到???o(∩_∩)o...正则最好,^\d+$这个就不用考虑位数了。 int.tryparse()可以实现,但是不确定他的性能是不是就比try{}catch{}好 求助 datareader 从数据库取数据,索引超出数组界限 VS2008 picturebox中画线如何删除,然后在另外位置重画? 连续点击按钮使每次文本框都显示不同的内容 ?? 一个很菜的问题,请大虾们帮忙哦! 多个文本框控件的选定 请问在C#中如何实现退出程序比较好? 还有个问题 大家帮帮忙 在user32里找不到ChildWindowFromaPoint的入口点?为什么? 一个非常郁闷的问题,关于winform中的事件。 想学有关软件建模、数据库建模方面的知识,请高手推荐。(重分酬谢) Xml节点反序列化问题 datagridview中在末尾追加新行的方法是什么?
Regex reg = new Regex(@"^(\d{8})$");
八位正整数
{
是
}
else
{
不是
}
我不知道lz是怎么测试的。 ulong l = ulong.Parse("2147483647");这样测试会有错误??难道lz是
ulong l = ulong.Parse(2147483647);如果是这样那我闭嘴了!!你知道ulong的范围值是多大吗??
max:18446744073709551615
肯定是可以的,但是如果 ulong l = ulong.Parse("abcdef")呢? 就报错了.
我要的就是检查 字符串是否表达的一个正整数.
当字符串为 "2147483647" 就判断错误了! 服了楼主,人家都事先声明8位了,没看到???o(∩_∩)o...
正则最好,^\d+$这个就不用考虑位数了。
但是不确定他的性能是不是就比try{}catch{}好