黑马程序员技术交流社区

标题: Char.IsDigit与Char.IsNumber的区别 [打印本页]

作者: 李荣壮    时间: 2011-11-2 02:08
标题: Char.IsDigit与Char.IsNumber的区别
Char.IsDigit (aChar)              指示指定字符串中位于指定位置处的字符是否属于十进制数字类别

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

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

该贴已经同步到 李荣壮的微博
作者: 郑文    时间: 2011-11-2 08:37
Char.IsDight(string,Int32)方法确定 Char 是否是以 10 为基的数。 它与 IsNumber 进行对比,后者确定 Char 是否属于任何数值 Unicode 类别。 数值包括分数、下标、上标、罗马数字、货币分子、循环数和语言特有的数字等字符。  也就是说 Char.IsNumber(aChar)  能对比任何数值(小数等)而 Char.IsDigit (aChar) 只能对比十进制的数.
作者: DotNet菜鸟    时间: 2011-11-2 10:36
IsDigit        判断的是是否为十进制数字,0-9。
IsNumber   判断的是数字类别,包括十进制数字 ,还有用字母表示的数字,如表示罗马数字5的字母 'V ',还有表示其他数字的字符,如表示“1/2”的字符。
作者: 李荣壮    时间: 2011-11-2 12:50
哦,谢谢各位,又学了一招




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2