- 1、本文档共499页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
16.3 处理字符串 处理字符串,主要针对字符串的应用进行相关的处理。本节主要涉及的处理包括字符串的连接、在字符串中搜索、截取字符串、字符串的大小写转换等。 16.3.1 字符串连接 在ActionScript 3.0中,有三种方式可以实现字符串的连接:使用+连接操作符、使用+=自赋值连接操作符和String.concat()方法。 1.+连接符连接字符串 使用+连接符可以连接字符串 2.+=自赋值连接符追加字符串 使用+=自赋值连接符可以实现在字符串的尾部追加字符串。 3.String.concat()方法 使用String.concat()方法也可以把指定的字符串追加到原字符串的后面,并返回一个新的字符串,原字符串的值并不发生改变 16.3.2 搜索字符串 在ActionScript 3.0中,实现字符串搜索的方法有两种,分别为:String.indexOf()方法和String.lastIndexOf()方法。 1.indexOf()方法 indexOf()方法实现从字符串的起始位置开始,正向搜索字符串,返回搜索到字符串的位置索引。其用法格式如下所示。 indexOf(str,startIndex) 2.lastIndexOf()方法 lastIndexOf()方法实现从字符串的尾部位置开始,逆向搜索字符串,返回搜索到字符串的位置索引。其用法格式如下所示。 lastIndexOf(str,startIndex) 16.3.3 删除或者替换字符串 在ActionScript 3.0中提供了对字符串进行查找并替换的方法replace()。replace()方法能够实现用一个新的字符串替换原有字符串中指定的字符串,若查找的字符串不存在,则不替换。其用法格式如下所示。 replace(str1,str2) 说明:此方法将返回一个新的字符串,原始字符串仍保持不变,没有修改。 参数说明如下: str1:要查找的字符串。 str2:用于替换的字符串。 16.3.4 截取字符串 在ActionScript 3.0中,提供了三种方法实现在字符串中截取出一部分作为子字符串,分别为:substring()方法、substr()方法和slice()方法。 这三种方法都能实现从原始字符串中截取一部分字符串而不影响原字符串的值,区别在于截取的方法不同,方法的参数不同。 1.substring()方法:substring()方法根据指定的起始位置和结束位置,截取两个位置索引中间的一部分字符串作为子字符串。其用法格式如下所示。 substring(startIndex,endIndex) 2.substr()方法:substr()方法根据指定的位置和截取的长度值来截取字符串。其用法格式如下所示。 substr(startIndex,len) 3.slice()方法:此方法与substring()方法类似,也是根据指定的起始位置和结束位置,截取两个位置索引中间的一部分字符串作为子字符串。其用法格式如下所示。 slice(startIndex,endIndex) 16.3.5 字符串转数组 使用split()方法实现将字符串分隔成为数组,但要求字符串中必须有统一的分隔符。比如:逗号,~号,§号等等。 其用法格式如下所示。 split(str,limit) 此方法将返回一个新的数组。 参数说明如下: str:用来作为分隔符的字符串,可以是标点符号,也可以是空格,也可以是其它的字符。如果没有设置分隔符,则把整个字符串作为数组的一个元素。 limit:要放入数组中的最大项数。默认为允许的最大值。 16.3.6 大小写转换 在ActionScript 3.0中,提供了字母大小写转换的方法,分别为:toUpperCase()方法和toLowerCase()方法。 toUpperCase()方法实现将字符串中的小写字母转换为大写字母,并返回一个新的字符串。 toLowerCase()方法实现将字符串中的大写字母转换为小写字母,并返回一个新的字符串。 下面的示例使用这两种方法实现字母的大小写转换,代码如下所示。 //创建一个字符串 var str:String=This is my Book trace(str)//输出:This is my Book //字符串转大写 var str1:String=str.toUpperCase() trace(str1)//输出:THIS IS MY BOOK trace(str)//输出:This is my Book //字符串转小写 var str2:String=str.toLowerCase() trace(str2)//输出:this is my book trace(str)//输出:This i
您可能关注的文档
- 课件-极限定理与数理统计.ppt
- 第08章-交流电机共性问题.ppt
- 第10章+远程接入技术.ppt
- 交流放大电路.ppt
- 大纲版2010高考英语总复习精品课件:核心语法解读(三)(共61张精美PPT).ppt
- 令人瞠目结舌罕见的时刻.ppt
- 2014英国研究生申请攻略2907K.pptx
- 模拟电子线路_第7章_模拟运算电路.ppt
- 七年级地理下册:第三章第五节+美国(课件)湘教版.ppt
- 第01章+流体力学绪论.ppt
- 分析let s单元56ago2卷纸zheng unit56.pdf
- 塑胶材料其它分类原料pa9t 12.pdf
- md16x16数字媒体切换器设备.pdf
- 者参考项目发起人学科类型单位序列承包商修订页代码顺序典型.pdf
- 届世界天然气大会阿姆斯特丹2006add10288.pdf
- 期测试记录表每周weekly g1g6 journeys tests level 6 lesson26.pdf
- modernize-whitepaper现代化您应用程序白皮书.pdf
- anybackup产品典型案例分析.pdf
- 约克金融工程课程tfeslide32.pdf
- 广州市妇女儿童医疗中心历份教学药历01tjy.pdf
文档评论(0)