String 类

可用性

Flash Player 5(已成为 Flash Player 6 本身的对象,Flash Player 6 大大提高了性能)。

说明

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

除了 concat()fromCharCode()slice()substr() 之外,String 对象的所有其它方法都是通用方法。这意味着这些方法本身先调用 this.toString(),然后再执行它们的操作,而且您可以将这些方法用于其它非 String 对象。

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

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

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

s1 = "foo" 
s2 = new String("foo") 

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

String 类的方法摘要

方法

说明

String.charAt()

返回字符串中特定位置处的字符。

String.charCodeAt()

返回指定索引处字符的值,此值为介于 0 到 65535 之间的一个 16 位整数。

String.concat()

合并两个字符串的文本,并返回一个新字符串。

String.fromCharCode()

返回由参数中指定的字符组成的字符串。

String.indexOf()

返回指定子字符串的第一个匹配项的位置。

String.lastIndexOf()

返回指定子字符串的最后一个匹配项的位置。

String.slice()

提取字符串的一部分,并返回一个新字符串。

String.split()

通过将字符串分隔为子字符串,从而将 String 对象拆分为字符串数组。

String.substr()

返回字符串内指定数量的字符,字符计数从指定的位置开始。

String.substring()

返回字符串内两个索引间的字符。

String.toLowerCase()

将字符串转换为小写然后返回结果;不更改原始对象的内容。

String.toUpperCase()

将字符串转换为大写然后返回结果;不更改原始对象的内容。

String 类的属性摘要

属性

说明

String.length

一个非从零开始的整数,表示指定 String 对象中的字符数。

String 类的构造函数

可用性

Flash Player 5。

用法

new String(value)

参数

value 新 String 对象的初始值。

返回

无。

说明

构造函数;创建一个新 String 对象。

另请参见

String()" "(字符串分隔符)