c# IsNumber()及 char类与string类
真的很庆幸在大一大二的那段时间认真的学了一下C语言!虽然现在淡忘了,可是那种思想还是在未来埋下了一颗等待发芽的种子!挺怀念那段时光的,唉,不过那老师忒坑,普通话不标准!教Java的时候,直接爬了!唉,能穿越吗?厮人想听着洒家的满嘴方言学C啊~牢骚!呱噪!
最近做的项目经常要大量使用字符串,尤其是在Android端APK里读取二进制文件,不管是XML、TXT还是Json,对于字符串的使用,那是必须的掌握的!Ios和PC端其实还没什么可说的! 关键就在于坑爹的APK包其实是一个压缩包!又扯犊子了...
在说String类之前,先简单的说一下Char类!Char类在C#中表示一个Unicode字符并只能定义一个Unicode字符!正是这些字符构成了字符串!Char的定义非常简单,其语法格式如下:
char myChar=‘8’;
Char类为开发人员提供了很多简单而实用的方法!如:
IsDigit(),判断某个Unicode字符是否属于十进制数字;
IsLetter(),判断某个Unicode字符是否属于字符;
IsLetterOrDigit,判断某个Unicode字符是否是十进制数子或者字符;
IsLow(),判断Unicode字符是否属于小写字母类别;
IsNumber(),判断某个Unicode字符是否属于数字类别;
IsPunctuanion(),判断某个Unicode字符是否属于标点符号类别;
IsUpper,判断某个Unicode字符是否是大写字母;
IsWhiteSpace,判断某个Unicode字符是否是空白;
Parse(),将指定字符串的值转换为它的等效Unicode字符;
TryParse(),将指定字符串的值转换为它的等效Unicode字符;
Tolower(),将Unicode字符的值转换为它的小写等效项!
ToUpper(),将Unicode字符的值转换为它的大写等效项!
ToString(),将Unicode字符的值转换成等效的字符串表示...
其中以Is开头的方法大多是判断Unicode字符是否为某个类别,以To开头的方法主要是转换为其它Unicode字符!这里说说IsDigit()和IsNumber()的小区别,看完下面的代码应该就很明白了:
class Program
{
static void Main(string[] args)
{
char a = '8';
char b = '⑧';
Console.WriteLine("IsDigit方法判断a和b是否为十进制数字:" + char.IsDigit(a) + " " + char.IsDigit(b));
Console.WriteLine("IsNumber方法判断a和b是否为数字:" + char.IsNumber(a) + " " + char.IsNumber(b));
Console.ReadLine();
}
}

本文来源 我爱IT技术网 http://www.52ij.com/jishu/4136.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
