- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第16章 字符串
字符串是大量字符的组合。在ActionScript 3.0中使用顶级类String来管理和操作字符串。String类提供了处理原始字符串数据的方法和属性。此外还可以使用String()函数将任意对象的值转换为String数据类型的对象。
在ActionScript 3.0编程中,字符串的地位十分重要。本章介绍的处理方法对应用TextField、StaticText、XML、ContextMenu和FileReference对象都有很大的作用。
1.字符串基础知识
在ActionScript 3.0中,字符是文本数据的最小单位,其内容为单个字母或符号。字符串是字符组成的一个序列,其内容是一个文本值,即串在一起而组成单个值的一系列字母、数字或其它字符。
在ActionScript 3.0中,可使用双引号或单引号将文本括起来以表示字符串值。下面的是几个字符串的示例:
Hello
555-7649
/
2.创建字符串
在ActionScript 3.0中,String类用于表示字符串(文本)数据。ActionScript字符串既支持ASCII字符也支持Unicode字符。
ASCII字符是一种在计算机程序中表示文本字符和符号的系统。ASCII字符系统支持26个字母英文字母表,以及有限的一组其它字符。
Unicode字符也是一种在计算机程序中表示文本字符和符号的系统,不过它是一个标准系统。Unicode系统允许使用任何编写系统中的任何字符。
在ActionScript 3.0中,普通的字符串容易创建,而一些特殊的字符需要通过转义字符来实现,本节将分别介绍创建字符串的方法。
1)定义一个普通的字符串
普通的字符串的可以使用字符串文本直接创建。要创建字符串文本,可使用双引号()或单引号()字符括起一些字符来创建。注意:在ActionScript 3.0中,使用双引号和单引号创建的字符串没有任何区别。下面定创建的两个字符串是等效的:
var str1:String = hello;
var str2:String = hello;
除了使用字符串文本直接创建字符串,还可以使用String类的构造函数,借助new关键字来定义。new关键字来创建字符串,如下代码所示。
var str1:String = new String(hello);
var str2:String = new String(str1);
var str3:String = new String();
使用字符串文本和new关键字创建的字符串是等效的。例如下面创建的两个字符串的效果相同。代码如下所示。
var str1:String = hello;
var str2:String = new String(hello);
要注意的是,在使用字符串文本创建字符串时,双引号和单引号不能混用。也就是说,要使用双引号,一直使用双引号;要使用单引号,一直使用单引号。下面示例的两种创建字符串文本的方式是错误的,代码如下所示。
var str1:String=an incorrect string;
var str2:String= an other incorrect string;
2)定义含有转义字符的字符串
在ActionScript 3.0中,使用双引号和单引号将字符“引”起来,表示这是一个字符串。字符串从一个引号开始,到下一个引号结束,也就是引号需要成对出现。但是若在字符串中间出现引号,就会认为字符串已经结束,后面的部分不再是字符串的一部分,或者组成了新的字符串。这样就和要实现的目的出现了偏差,会造成编译器在编译时就不能通过。
下面的示例创建的字符串就是错误的,代码如下所示。
var str:String=”这是一个错误的字符串,”不能正确使用”,编译器会报错”
3.处理字符串
处理字符串,主要针对字符串的应用进行相关的处理。本节主要涉及的处理包括字符串的连接、在字符串中搜索、截取字符串、字符串的大小写转换等。
1)字符串连接
在ActionScript 3.0中,有三种方式可以实现字符串的连接:使用+连接操作符、使用+=自赋值连接操作符和String.concat()方法。
1.+连接符连接字符串
使用+连接符可以连接字符串
2.+=自赋值连接符追加字符串
使用+=自赋值连接符可以实现在字符串的尾部追加字符串。
3.String.concat()方法
使用String.concat()方法也可以把指定的字符串追加到原字符串的后面,并返回一个新的字符串,原字符串的值并不发生改变
2)搜索字符串
在ActionScript 3.0中,实现字符串搜索的方法有两种,分别为:String.indexOf()方法和String.lastIndexOf()
您可能关注的文档
- 【2017年整理】空压机在运行中造成喘振的原因.doc
- 【2017年整理】空心轴导电滑环 过孔式滑环 高速导电滑环.doc
- 【2017年整理】空气.doc
- 【2017年整理】空压机工作原理简1.doc
- 【2017年整理】空压机工作原理简述.docx
- 【2017年整理】空气压缩机.doc
- 【2017年整理】空气压缩机29136.doc
- 【2017年整理】空气压缩机保养前做的准备.doc
- 【2017年整理】空气压缩机原理.doc
- 【2017年整理】空气压缩机司机.doc(南坑掘进一队).doc
- 【2017年整理】第16课时《引导层动画》教学设计.doc
- 【2017年整理】第11章_全等三角形单元测试题(含答案).doc
- 【2017年整理】第17单元 接地装置的安装和接地电阻.doc
- 【2017年整理】第18单元 等差数列与等比数列.doc
- 【2017年整理】第17讲 1H41机电工程安装技术(九)(新版).doc
- 【2017年整理】第18课时控制的手段与应用、工作.doc
- 【2017年整理】第19单元 高压电气设备选择的一般条件和原则.doc
- 【2017年整理】第19章1 陶瓷材料的结构与分类.doc
- 【2017年整理】第19章四边形单元测试.doc
- 【2017年整理】第19讲 应力状态理论(Ⅰ).doc
文档评论(0)