AS:String类
作者:admin 日期:2010-09-02
1.简单字符串与String类
(1)创建方式
在创建字符串类时,可以直接用变量赋值语句创建简单字符串类,但是这类简单字符串只能作为值来使用而不能使用String类的很多方法,也可以用String类的构造器函数来构造String类,就像这样:
var aString:String=new String("this is a String Object");
(2)转义字符
有些特殊字符是无法用键盘上的按键来表示的,这个时候我们有一些特殊的转义字符来表示这些符号(例如一些空白符),在AS中可识别的转义字符有:
\b 退格字符
\t 制表符
\n 换行符
\r 回车符(回车不换行)
\f 换页符
\' 单撇号
\” 双撇号
单双撇号在AS中是一样的,都可以用于标示一个字符串,但是如果一个字符串中出现了单双撇号,这样的字符就需要被转义来让AS识别。
除此之外,由于反斜杠(\)是一个转义号,所以它本身也是个特殊字符,也需要转义,所以在字符串中反斜杠应该表示为\\。
3.字符串使用错误的常见情况
(1)引号不匹配或者少一个
(2)反斜杠的用法错误
(3)“+=”和“=”的错用
注:有的时候不需要在String对象中不需要额外的空白,这个时候就需要用两个竖杠(|)插入在字符串对象的两侧,输出来观察是否有空白~
4.String对象的属性
(1)length 此属性返回的是String对象的长度,只读。
5.String对象的方法
(1)获取,设置字符串
获取字符串:
substr(初始字符索引值,获取子字符串长度);
对于每个字符串,它的第一个字符的索引值是0,而不是1,并且substr方法允许指定索引值为负值,这个时候,最后一个字符的索引值默认就是-1;依次向上类推。
substring(初始索引值,结束索引值);
注意,结束索引值所指向的字符并不包含在提取的字符串当中。
substring方法不能使用负索引值。
slice(初始索引值,结束索引值);
这里的提取的字符串不包括结束索引值代表的字符,此方法可以传递负参数,这时候最后一个字符串的索引值默认为-1,这个方法的第二个参数可选,如果省略,则默认为从开始索引到结束字符。
charAt(索引值);
获取单个字符,这个字符为指定索引值,第一个字符的索引值为0.