一、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:12  才美  阅读(168)  评论(0编辑  收藏  举报