学习 Flash 中的 ActionScript 2.0 |
|
|
|
| 使用文本和字符串 > 关于字符串和 String 类 | |||
在编程语言中,字符串是字符的有序序列。在 Flash 文档和类文件中经常要用字符串来在应用程序中显示文本,如在文本字段内。而且,还可以将值存储为字符串,以在应用程序中用于多种目的。可以通过在字符数据两端加上引号直接将字符串放到 ActionScript 代码中。有关创建字符串的更多信息,请参见创建字符串。有关使用文本字段的信息,请参见使用 TextField 类。
可以将每个字符与特定的字符代码相关联,还可以选用该代码来显示文本。例如,字符"A"用 Unicode 字符代码 0041 或用 ASCII(美国标准信息交换码)代码 65 表示。有关字符代码和代码图表的更多信息,请参见 www.unicode.org/charts。如您所看到的,Flash 文档中的字符串表示方法主要取决于所选的字符集以及字符的编码方式。
字符编码 是指一种代码或方法,用以将一种语言中的一个字符集表示为表示码(如数值)。字符代码(在上一段中已提到)是一个映射值表(如 ASCII 表,其中 A 等于 65)。编码方法将在计算机程序中对其进行解密。
例如,英语中的每个字母在一种字符编码中都有一个表示性的数值代码。ASCII 将每个字母、数字和一些符号编码为每个整数的 7 位二进制版本。ASCII 是由 95 个可打印字符和大量控制字符组成的字符集;ASCII 由计算机用于表示文本。
与 ASCII 类似,Unicode 是另一种为字母表中的每个字母关联一个代码的方法。由于 ASCII 不能支持大字符集(如汉语),因此 Unicode Standard 成为对语言进行编码的重要标准。Unicode 是可表示任何语言集的字符集标准。它是一种标准,旨在帮助在多种语言中进行开发。字符代码指定它表示什么字符,而标准则试图提供一种通用的方法,以编码任何一种语言中的字符。字符串可以在任何计算机系统、平台或使用的软件上显示。然后,由涉及的程序(如 Flash 或 Web 浏览器)来显示字型(其可视的外观)。
多年以来,Unicode 支持的字符数已经扩展以便为更多(和更大)的语言提供支持。字符编码被称为"Unicode 转换格式 (UTF)"和"通用字符集 (UCS)",其中包括 UTF-8、UTF-16 和 UTF-32。UTF 编码中的数字代表一个单元中的位数,而 UCS 编码中的数字代表字节数。
字符串在应用程序中的长度各异。您可以确定字符串的长度,不过,此长度可能会因您所用的语言而异。而且,在字符串的末尾可能会看到终止字符,此空字符没有值。此终止字符不是实际字符,但是可用它来判断字符串何时结束。例如,如果使用套接字连接,则可以通过观察终止字符来确定字符串是否已结束(如在聊天程序中)。
硬盘上的 Samples 文件夹中有一个范例源文件 strings.fla。此文件演示了如何构建简单的字处理程序,用于比较和检索字符和子字符串选择。
有关字符串和 String 类的更多信息,请参见以下主题:
|
|
|
|