主题:  问一下它们之间的区别!既然都一样又何必有3个函数呢?

dearsammi

职务:普通成员
等级:1
金币:0.0
发贴:103
注册:2001/5/29 19:46:51
#12002/9/18 17:25:05
问一下它们之间的区别!既然都一样又何必有3个函数呢?

newstr=new String("i love leon")
trace(newstr.length)
trace(newstr.substring(0,5))
trace(newstr.substr(0,5))
trace(substring("i love leon", 0,5 ));

如果有区别!嗯区别又在哪里呢?
请用代码说明!
谢谢



IT编辑

职务:普通成员
等级:6
金币:10.0
发贴:7769
注册:2002/4/1 10:30:23
#22002/9/19 11:14:05
myString.substring(from, to):
返回一个字符串,此字符串由 from 和 to 参数指定的两点间的字符组成。如果未指定 to 参数,则子字符串的结尾就是字符串的结尾。如果 from 的值等于 to 的值,则此方法返回一个空字符串。如果 from 的值大于 to 的值,则在函数执行前两个参数将自动互换,且原始值不变。

myString.substr(start, [length]):
返回字符串中的字符,这些字符从 start 参数所指定的索引开始,直至达到 length 参数所指定的字符数为止。substr 方法不更改由 myString 指定的字符串,而是返回一个新字符串。