A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李荣壮 黑马帝   /  2011-11-2 02:08  /  3596 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Char.IsDigit (aChar)              指示指定字符串中位于指定位置处的字符是否属于十进制数字类别

Char.IsNumber(aChar)        指示指定字符串中位于指定位置的字符是否属于数字类别

上面是MSDN里面的描述,好像一样,又好像不一样。。。

该贴已经同步到 李荣壮的微博

评分

参与人数 1技术分 +1 收起 理由
杨恩锋 + 1

查看全部评分

3 个回复

倒序浏览
Char.IsDight(string,Int32)方法确定 Char 是否是以 10 为基的数。 它与 IsNumber 进行对比,后者确定 Char 是否属于任何数值 Unicode 类别。 数值包括分数、下标、上标、罗马数字、货币分子、循环数和语言特有的数字等字符。  也就是说 Char.IsNumber(aChar)  能对比任何数值(小数等)而 Char.IsDigit (aChar) 只能对比十进制的数.

评分

参与人数 1技术分 +1 收起 理由
杨恩锋 + 1

查看全部评分

回复 使用道具 举报
IsDigit        判断的是是否为十进制数字,0-9。
IsNumber   判断的是数字类别,包括十进制数字 ,还有用字母表示的数字,如表示罗马数字5的字母 'V ',还有表示其他数字的字符,如表示“1/2”的字符。

评分

参与人数 1技术分 +1 收起 理由
杨恩锋 + 1

查看全部评分

回复 使用道具 举报
哦,谢谢各位,又学了一招
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马