当前位置: 首页 > 图文教程 > Flash动画 > ActionScript > Flash as入门(6):文本与字符串⒒

ActionScript
FLASH AS3与网页JS参数值传递的问题
Flash AS3的parameters对象处理网页参数
Flash教程 认识Flash ActionScript的环境
Flash ActionScript编程基础
Flash AS3代码实现鼠标跟随喷枪涂鸦效果
falsh 跨域调用配置
Flash AS3.0 实例教程 喷泉动画特效
AS3 Loader与URLLoader的比较
ColorTransform类调整显示对象的颜色值
Flash AS3 快速制作烟雾动画
Flash AS3 制作文字飞出动画
ActionScript 学习小心得
ActionScript3.0读取网页FlashVars中的参数的问题
通过实例学习AS3.0:案例三
通过实例学习Flash AS3.0:案例四
通过实例学习Flash AS3.0:案例五
通过实例学习Flash AS3.0:案例六
Flash教程:认识Flash ActionScript的环境
Flash as入门(1):认识AS面板
Flash as入门(3):AS基本语法

ActionScript 中的 Flash as入门(6):文本与字符串⒒


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-30   浏览: 106 ::
收藏到网摘: n/a

本例继续讲解AS的基础知识,今天讲解的是AS入门第六课文本与字符第四节之字符串,对Flash的AS编程有兴趣的朋友可以到论坛与作者交流。

字符串是String类的一个实例。它用于操作基元字符串值类型的方法和属性。

创建字符串:在AS中可以用new来创建字符串对象:

var mystring:String = new String();

mystring = "我创建了一个字符串";
创建字符串后,就可以操作其方法和属性了。

length属性:字符串的字符数。因为所有字符串索引都是从零开始的,所以任何字符串 x
的最后一个字符的索引都是 x.length – 1。
例:var mystring:String = new String();

mystring = "我创建了一个字符串";

trace(mystring.length);
测试时,我们可以看到输出是:9。

方法:
charAt() 方法:
返回字符串中括号中指定的字符。
例:var mystring:String = new String();

mystring = "我创建了一个字符串";

a = mystring.charAt(8);

trace(a);
输出结果为:“串”。这里可以看出,字符串中最后一个字符的索引是字符串的长度(字符数)-1。
concat()方法:这个方法可以连接两个字符串,产生一个新字符串,而原字符串不发生变化。
例:var mystring:String = new String();

mystring = "我创建了一个字符串";

var newstring:String = mystring.concat(",又连接了一段字符");

trace(newstring);
输出结果:"我创建了一个字符串,又连接了一段字符"。

 

indexOf()方法:这个方法可实现一个查找功能。

indexOf(要查找的值,位置)它将从位置处搜索字符串,并返回找到的字符的位置。如果没有找到,则返回-1.如果没有指定位置,那么将从字符串开头开始查找。
例:var mystring:String = new String();

mystring = "我创建了一个字符串";

var a = mystring.indexOf("个");

trace(a);
输出结果:5。即在字符串中找到了“个”这个字符,并返回了它的位置5,即第6个字符。

lastIndexOf()方法:这也是查找功能,但它是从右向左查找,即从后面开始向前面查找。

slice()方法:该方法将从字符串中返回一个子字符串。

slice(起始处,结束处)它将返回从起始处到结束处(但不包括该字符)的字符串。
例:var mystring:String = new String();

mystring = "我创建了一个字符串";

var a:String = mystring.slice(2,6);

trace(a);
测试结果:“建了一个”

split()方法:在指定的字符或字符串出现的所有位置断开 String 对象,将其拆分为子字符串,然后以数组形式返回子字符串。如果使用空字符串 ("") 作为分隔符,则该字符串中的每个字符都将作为一个元素放入到数组中。

格式:split(分隔符,[个数]).个数是可选的,指返回的元素的个数。
例:var mystring:String = new String();

mystring = "我创建了一个字符串";

var a:Array= mystring.split("一");

trace(a);
测试结果:我创建了,个字符串
例:var mystring:String = new String();

mystring = "我创建了一个字符串";

var a:Array= mystring.split("");

trace(a);
测试结果:我,创,建,了,一,个,字,符,串

substr()方法:这也是返回子字符串的方法,与slice()方法相似,但它的第2个参数不是结束处而是字符个数。
格式:substr(开始处,个数),从开始处返回个数那么多个字符的字符串。

substring()方法:返回一个字符串,该字符串由 开始处 和 结束处 参数指定的两点之间的字符组成。如果未指定结束处 参数,则子字符串的结尾就是该字符串的结尾。如果 开始处 的值等于结束处 的值,则该方法返回一个空字符串。如果 开始处 的值大于 结束处 的值,则在函数执行前两个参数将自动互换,且原始值不变。

toLowerCase()方法:返回此字符串的一个副本,其中所有大写的字符均转换为小写字符。原始字符串保持不变。

toString()方法:将字对象转换为字符串。

toUpperCase()方法:返回此字符串的一个副本,其中所有小写的字符均转换为大写字符。原始字符串保持不变。