Char类是System中的一个类成员。表示一个 Unicode 字符。
Char类中的方法:
static方法:
给定一个Unicode数值,返回所对应的char类型字符
Console.WriteLine(Char.ConvertFromUtf32(97));
运行结果:a
2.public static int ConvertToUtf32(string s, int index)
与1中方法相反,给定字符,得到Unicode编码
Console.WriteLine(Char.ConvertToUtf32("adfa",0));
运行结果:97
3.public static System.Globalization.UnicodeCategory GetUnicodeCategory(char c)
得到给定字符c的类型,返回一个枚举类System.Globalization.UnicodeCategory这个类中有很多类型
if (Char.GetUnicodeCategory('a') == System.Globalization.UnicodeCategory.LowercaseLetter)
{
Console.WriteLine(@"'a'是一个小写字母类型");
}
public方法:
1.public static bool Isxxx(char c)
返回布尔类型,判断这个字符是否为xxx类型
例如: IsControl :控制字符类别
IsDigit :十进制数字类别
IsHighSurrogate :对象是否为高代理项
IsLetter :字母类别
IsLower :小写字母类别
IsNumber :数字类别
等等
2.public static char Toxxx(char c)
转换为xxx类型
ToLower() ToUpper() ToString()
char ch1 = 'a'; Console.WriteLine(ch1.GetHashCode());
运行结果:6357089(哈希编码)
4.public bool Equals(char obj)
判断与给定的char字符是否相同
5.public int CompareTo(char value)
判断给出的字符在实例字符Unicode编码的什么位置。类似数轴但相反实例为原点左边为正右边为负。
char ch1 = 'a';
Console.WriteLine(ch1.CompareTo('A'));
Console.WriteLine(ch1.CompareTo('a'));
Console.WriteLine(ch1.CompareTo('z'));
运行结果:32 0 -25