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.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.length
|
一个非从零开始的整数,表示指定 String 对象中的字符数。 |
Flash Player 5。
new String(
value
)
value
新 String 对象的初始值。
无。
构造函数;创建一个新 String 对象。