购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.1 Char字符类

在使用计算机时,最常用到的就是字符串,如打印的文稿内容、聊天的文字、下载的网页文本等,这些都是字符串的体现,而字符是组成字符串的基本单位、本节主要从字符的概述、应用和转义字符3个方面详细讲解字符Char。

5.1.1 定义一个字符

Char在C#中表示一个Unicode字符,正是这些Unicode字符构成了字符串,Unicode字符是目前计算机中通用的字符编码,它为针对不同语言中的每个字符设定了统一的二进制编码,用于满足跨语言、跨平台的文本转换、处理的要求。其实字符离我们并不遥远,比如,计算机按键上的单个字母、单个数字都是字符。Char的定义非常简单,可以通过下面的代码定义字符。

学习手册 注意

Char只定义一个Unicode字符。

专业术语:Unicode

Unicode是一种重要的交互和显示的通用字符编码标准,它涵盖了美国、欧洲、中东、非洲、亚洲和太平洋的语言,以及古文和专业符号。

5.1.2 应用Char类

Char类为开发人员提供了许多的方法,可以通过这些方法灵活地操控字符。Char类的常用方法及说明如表5.1所示。

表5.1 Char类的常用方法及说明

(续表)

学习手册 提示

可以看到Char提供了非常多的实用方法,其中以Is和To开头的比较重要。

以Is开头的方法大多是判断Unicode字符是否为某个类别,以To开头的方法主要是转换为其他Unicode字符。

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

程序的运行结果如图5.1所示。

图5.1 运行结果

5.1.3 使用转义字符

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 使用转义字符 lxy3YkmILTk98JpTMh+y5j++AtuxyK9pIZAkFUwTIzUrbm3ceRiRaTH7YMT2mZMF

点击中间区域
呼出菜单
上一章
目录
下一章
×