String.slice()

可用性

Flash Player 5。

用法

my_str.slice(start, [end])

参数

start 指定片段起始点索引的数字。如果 start 是一个负数,则起始点从字符串的结尾开始确定,-1 表示最后一个字符。

end 一个比片段终点索引大 1 的整数。提取出来的字符串中不包括由 end 参数索引指定的字符。如果省略了此参数,将使用 String.length。如果 end 是一个负数,则终点根据从字符串的结尾向后数确定,-1 表示最后一个字符。

返回

指定字符串的子字符串。

说明

方法;返回一个字符串,该字符串包括从 start 字符直到 end 字符(但不包括该字符)之间的所有字符。不修改原始 String 对象。如果未指定 end 参数,则子字符串的结尾就是原字符串的结尾。如果 start 的值大于或等于 end 的值,则此方法返回一个空字符串。

示例

下面的示例先设置一个变量 text,再创建一个 String 对象 my_str,然后将 text 变量传递给该对象。slice() 方法提取该变量中所包含字符串的一部分,然后 trace() 将其发送到“输出”面板。下面的示例说明对 end 参数使用正值和负值两种情况。

text = "Lexington";
my_str = new String( text );
trace(my_str.slice( 1, 3 )); // "ex"
trace(my_str.slice( 1, -6 )); // "ex"

另请参见

String.substr()String.substring()