



在使用计算机时,最常用到的就是字符串,如打印的文稿内容、聊天的文字、下载的网页文本等,这些都是字符串的体现,而字符是组成字符串的基本单位、本节主要从字符的概述、应用和转义字符3个方面详细讲解字符Char。
Char在C#中表示一个Unicode字符,正是这些Unicode字符构成了字符串,Unicode字符是目前计算机中通用的字符编码,它为针对不同语言中的每个字符设定了统一的二进制编码,用于满足跨语言、跨平台的文本转换、处理的要求。其实字符离我们并不遥远,比如,计算机按键上的单个字母、单个数字都是字符。Char的定义非常简单,可以通过下面的代码定义字符。
学习手册
注意
Char只定义一个Unicode字符。
Unicode是一种重要的交互和显示的通用字符编码标准,它涵盖了美国、欧洲、中东、非洲、亚洲和太平洋的语言,以及古文和专业符号。
Char类为开发人员提供了许多的方法,可以通过这些方法灵活地操控字符。Char类的常用方法及说明如表5.1所示。
表5.1 Char类的常用方法及说明
(续表)
学习手册
提示
可以看到Char提供了非常多的实用方法,其中以Is和To开头的比较重要。
以Is开头的方法大多是判断Unicode字符是否为某个类别,以To开头的方法主要是转换为其他Unicode字符。
【例5.1】 创建一一个控制台应用程序,演示如何使用Char类提供的常见方法,代码如下:
程序的运行结果如图5.1所示。
图5.1 运行结果
C#采用字符“\”作为转义字符。例如,定义一个字符,而这个字符是单引号,如果不使用转义字符,则会产生错误。
转义字符就相当于一个电源变换器,电源变换器就是通过一定的手段获得所需的电源形式,如交流变成直流、高电压变为低电压、低频变为高频等。转义字符也是,它是将字符转换成另一种操作形式,或是将无法一起使用的字符进行组合。
学习手册
注意
转义字符\(单个反斜杠)只针对后面紧跟着的单个字符进行操作。
【例5.2】 不使用转义字符定义字符,字符的值为单引号,产生错误,代码如下:
程序的运行结果如图5.2所示。
图5.2 错误提示
【例5.3】 为了避免此错误,应该使用转义字符,代码如下:
另外还有其他转义字符,如表5.2所示。
表5.2 转义字符及说明
(续表)
学习手册
提示
通过以下两种方式,可以让转义字符不发生转义。
通过@符号实现,如:@“\n”。
通过逐字指定字符串字面值(两个反斜杠)实现,如:“\\n”
【例5.4】 创建一一个控制台应用程序,然后通过转义字符使Console.Write与Console.WriteLine有相同的效果,代码如下:
程序的运行结果如图5.3所示。
图5.3 使用转义字符