String


Object
|
+-String

public class String
extends Object

String 类是字符串基元数据类型的包装,提供用于操作基元字符串值类型的方法和属性。您可以使用 String() 函数将任何对象的值转换为字符串。

String 类的所有方法(concat()fromCharCode()slice()substr() 除外)都是通用方法,这意味着在对这些方法执行操作前,这些方法都将调用 toString(),并且可以将这些方法用于其它非 String 对象。

因为所有字符串索引都是从零开始的,所以任何字符串 x 的最后一个字符的索引都是 x.length - 1

可以使用构造函数方法 new String 或者使用字符串字面值调用 String 类的任何方法。如果您指定了一个字符串,则 ActionScript 解释程序自动将其转换为一个临时 String 对象,再调用方法,然后放弃该临时 String 对象。您还可以将 String.length 属性与字符串一起使用。

请不要将字符串和 String 对象相混淆。在下面的示例中,代码的第一行创建字符串 first_string,代码的第二行创建 String 对象 second_string

var first_string:String = "foo" 
var second_string:String = new String("foo") 

除非您确实需要使用 String 对象,否则请使用字符串。

可用性:ActionScript 1.0、Flash Player 5 ― 在 Flash Player 6 中成为本机对象,从而显著改善性能。

属性摘要

修饰符

属性

说明

 

length:Number

一个整数,它指定在所指定的 String 对象中的字符数。


继承自 Object 类的属性

constructor(Object.constructor 属性), __proto__(Object.__proto__ 属性), prototype(Object.prototype 属性), __resolve(Object.__resolve 属性)


构造函数摘要

签名

说明

String(value:String)

创建一个新 String 对象。


方法摘要

修饰符

签名

说明

 

charAt(index:Number) : String

返回由参数 index 指定的位置处的字符。

 

charCodeAt(index:Number) : Number

返回一个 0 到 65535 之间的 16 位整数,它表示由 index 指定的字符。

 

concat(value:Object) : String

将 String 对象的值与参数合并,并返回新组成的字符串;而原始值 my_str 不变。

static

fromCharCode() : String

返回一个由参数中的 Unicode 值表示的字符组成的字符串。

 

indexOf(value:String, [startIndex:Number]) : Number

搜索字符串,并返回在调用字符串内 startIndex 位置上或之后找到的 value 的第一个匹配项的位置。

 

lastIndexOf(value:String, [startIndex:Number]) : Number

从右向左搜索字符串,并返回在调用字符串内 startIndex 之前找到的 value 的最后一个匹配项的索引。

 

slice(start:Number, end:Number) : String

返回一个字符串,该字符串包括从 start 字符一直到 end 字符(但不包括该字符)之间的所有字符。

 

split(delimiter:String, [limit:Number]) : Array

在指定的 delimiter 参数出现的所有位置断开 String 对象,将其拆分为子字符串,然后以数组形式返回子字符串。

 

substr(start:Number, length:Number) : String

返回字符串中从 start 参数所指定的索引开始,直至 length 参数所指定的字符数为止的字符。

 

substring(start:Number, end:Number) : String

返回一个字符串,该字符串由 startend 参数指定的两点之间的字符组成。

 

toLowerCase() : String

返回此字符串的一个副本,其中所有大写的字符均转换为小写字符。

 

toString() : String

无论对象的属性是否为字符串,均以字符串形式返回该属性。

 

toUpperCase() : String

返回此字符串的一个副本,其中所有小写的字符均转换为大写字符。

 

valueOf() : String

返回 String 实例的原始值。


继承自 Object 类的方法

addProperty(Object.addProperty 方法), hasOwnProperty(Object.hasOwnProperty 方法), isPropertyEnumerable(Object.isPropertyEnumerable 方法), isPrototypeOf(Object.isPrototypeOf 方法), registerClass(Object.registerClass 方法), toString(Object.toString 方法), unwatch(Object.unwatch 方法), valueOf(Object.valueOf 方法), watch(Object.watch 方法)



Flash CS3

 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00002157.html