一、String 类为表示一串字符的数据类型。 String 类提供了处理原始字符串值类型的方法和属性。 可以使用 String() 函数将任意对象的值转换为 String 数据类型的对象。 1、因为所有字符串索引都是从零开始的,所以任何字符串 x 的最后一个字符的索引都是 x.length - 1。 2、不论是使用构造函数方法 new String() 创建新的字符串变量,还是只分配字符串文本值, 都可以调用 String 类的任何方法。 如:下面都是定义字符串的方法: var str:String = new String("foo"); var str:String = "foo"; var str:String = String("foo"); 二、字符串的方法: 1、indexOf 搜索字符串,并返回在调用字符串内 startIndex 位置上或之后找到的 val 的第一个匹配项的位置。 此索引从 0 开始,这意味着字符串的第一个字符位于索引 0,而不是索引 1。 如果未找到 val,则该方法返回 -1。 参数 val:String — 要搜索的子字符串。 startIndex:Number (default = 0) — 一个可选整数,指定搜索的起始索引。 返回 int — 指定子字符串的第一个匹配项的索引,或 -1。 如: var a:String = "abcdry"; //定义一个字符串 trace(a.indexOf("b")); 输出的结果为1,它的下标值是以0,1,2,3,4...以此类推的 var a:String = "abcdry"; trace(a.indexOf("b",3)); 输出的结果为-1. 2、lastIndexOf 从右向左搜索字符串,并返回在 startIndex 之前找到的最后一个 val 匹配项的索引。 此索引从零开始, 这意味着第一个字符位于索引 0 处,最后一个字符位于 string.length - 1 处。 如果未找到 val,则该方法返回 -1。 参数 val:String — 要搜索的字符串。 startIndex:Number (default = 0x7FFFFFFF) — 一个可选整数,指定开始搜索 val 的起始索引。 默认为允许的最大索引值。 如果未指定 startIndex,则从字符串中的最后一项开始搜索。 返回 int — 指定子字符串的最后一个匹配项的位置,或 -1(如果未找到)。 如: var a:String = new String("abcdry"); trace(a.lastIndexOf("b")); 输出的结果为1. 注:它们只是查找的顺序不同,下标值是一样的。
posted on 2012-11-09 23:07  才美  阅读(172)  评论(0编辑  收藏  举报