Char类是C#提供的字符类型,String是C#提供的字符串类型。

字符:

  Char类在C#中表示一个Unicode字符。

  Char类只定义一个Unicode字符。

  Char类常用的方法及说明如下:

方    法

说    明

IsControl

指示指定的Unicode字符是否属于控制字符类别

IsDigit

指示某个Unicode字符是否属于十进制数字类别

IsHighSurrogate

指示指定的Char对象是否为高代理项

IsLetter

指示某个Unicode字符是否属于字母类别

IsLetterOrDigit

指示某个Unicode字符是属于字母类别还是属于十进制数字类别

IsLower

指示某个Unicode字符是否属于小写字母类别

IsLowSurrogate

指示指定的Char对象是否为低代理项

IsNumber

指示某个Unicode字符是否属于数字类别

IsPunctuation

指示某个Unicode字符是否属于标点符号类别

IsSeparator

指示某个Unicode字符是否属于分隔符类别

IsSurrogate

指示某个Unicode字符是否属于代理项字符类别

IsSurrogatePair

指示两个指定的Char对象是否形成代理项对

IsSymbol

指示某个Unicode字符是否属于符号字符类别

IsUpper

指示某个Unicode字符是否属于大写字母类别

IsWhiteSpace

指示某个Unicode字符是否属于空白类别

Parse

将指定字符串的值转换为它的等效Unicode字符

ToLower

将Unicode字符的值转换为它的小写等效项

ToLowerInvariant

使用固定区域性的大小写规则,将Unicode字符的值转换为其小写等效项

ToString

将此实例的值转换为其等效的字符串表示

ToUpper

将Unicode字符的值转换为它的大写等效项

ToUpperInvariant

使用固定区域性的大小写规则,将Unicode字符的值转换为其大写等效项

TryParse

将指定字符串的值转换为它的等效Unicode字符

  可以看到Char提供了非常多的实用方法,其中以Is和To开头的比较重要。以Is开头的方法大多是判断Unicode字符是否为某个类别,以To开头的方法主要是转换为其他Unicode字符。

例001  Char类的使用

创建一个控制台应用程序,演示如何使用Char类提供的常见方法,代码如下。

 

转义字符

C#采用字符“\”作为转义字符。例如,定义一个字符,而这个字符是单引号,如果不使用转义字符,则会产生错误。

转义字符就相当于一个电源变换器,电源变换器就是通过一定的手段获得所需的电源形式,例如交流变成直流、高电压变为低电压、低频变为高频等。转义字符也是,它是将字符转换成另一种操作形式,或是将无法一起使用的字符进行组合。

注意:

转义符\(单个反斜杠)只针对后面紧跟着的单个字符进行操作。

 

 1 static void Main(string[] args)
 2 
 3 {
 4 
 5     char a = 'a';                                                            //声明字符a
 6 
 7     char b = '8';                                                            //声明字符b
 8 
 9     char c = 'L';                                                            //声明字符c
10 
11     char d = '.';                                                             //声明字符d
12 
13     char e = '|';                                                             //声明字符e
14 
15     char f = ' ';                                                             //声明字符f
16 
17     //使用IsLetter方法判断a是否为字母
18 
19     Console.WriteLine("IsLetter方法判断a是否为字母:{0}", Char.IsLetter(a));
20 
21     //使用IsDigit方法判断b是否为数字
22 
23     Console.WriteLine("IsDigit方法判断b是否为数字:{0}", Char.IsDigit(b));
24 
25     //使用IsLetterOrDigit方法判断c是否为字母或数字
26 
27     Console.WriteLine("IsLetterOrDigit方法判断c是否为字母或数字:{0}", Char.IsLetterOrDigit(c));
28 
29     //使用IsLower方法判断a是否为小写字母
30 
31     Console.WriteLine("IsLower方法判断a是否为小写字母:{0}", Char.IsLower(a));
32 
33     //使用IsUpper方法判断c是否为大写字母
34 
35     Console.WriteLine("IsUpper方法判断c是否为大写字母:{0}", Char.IsUpper(c));
36 
37     //使用IsPunctuation方法判断d是否为标点符号
38 
39     Console.WriteLine("IsPunctuation方法判断d是否为标点符号:{0}", Char.IsPunctuation(d));
40 
41     //使用IsSeparator方法判断e是否为分隔符
42 
43     Console.WriteLine("IsSeparator方法判断e是否为分隔符:{0}", Char.IsSeparator(e));
44 
45     //使用IsWhiteSpace方法判断f是否为空白
46 
47     Console.WriteLine("IsWhiteSpace方法判断f是否为空白:{0}", Char.IsWhiteSpace(f));
48 
49     Console.ReadLine();
50 
51 }
View Code

相关文章:

  • 2021-10-06
  • 2021-12-11
  • 2022-12-23
  • 2021-08-02
  • 2021-12-11
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-25
  • 2021-12-17
  • 2021-08-09
  • 2021-03-31
相关资源
相似解决方案