C#中的Char类

Char类是System中的一个类成员。表示一个 Unicode 字符。
Char类中的方法:
static方法:
static方法中大部分有2个重载,一个是仅有一个参数char,另外一个是有两个参数string和int用来获取string中的某一个字符

1.public static string ConvertFromUtf32(int utf32)

给定一个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()


3.public override int GetHashCode()
返回实例的哈希编码
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





  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值