IndexOf方法:返回 String 对象内第一次出现子字符串的字符位置。
strObj.indexOf(subString[, startIndex])
参数
strObj
必选项。String 对象或文字。
subString
必选项。要在 String 对象中查找的子字符串。
starIndex
可选项。该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。
说明
indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。
如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。
从左向右执行查找。否则,该方法与 lastIndexOf 相同。
eg:下面的示例说明了 indexOf 方法的用法。
- function IndexDemo(str)
- {
- var strResult = "http://www.jtsj.net.cn"
- var s = str1.indexOf(str);
- return(s);
- }
LastIndexOf方法:返回子字符串最后一次出现的位置,和 indexof相反。
Substring() 方法:返回位于 String 对象中的指定位置的子字符串。
function substring(start : Number, end : Number) : String
参数
start
必选。从 0 开始的索引整数,指示子字符串的起始位置。
end
必选。从 0 开始的索引整数,指示子字符串的结束位置。
备注 :
substring 方法将返回一个字符串,该字符串包含从 start 直到 end(不包含 end)的子字符串。
substring 方法使用 start 和 end 两者中的较小值作为子字符串的起始点。
例如,strVar.substring(0, 9) 和 strVar.substring(9, 0) 将返回相同的子字符串。
如果 start 或 end 为 NaN 或负数,那么它将被替换为 0。
子字符串的长度等于 start 和 end 之差的绝对值。
例如,在 strVar.substring(0, 9) 和 strVar.substring(9, 0) 中,返回的子字符串的长度为 9。
eg:下面的示例阐释了 SubString() 方法的用法。
- function SubstringDemo()
- {
- var ss; //Declare variables.
- var s = "http://www.jtsj.net.cn";
- ss = s.substring(2, 12); //Get substring.
- return(ss); //Return substring.
- }
http://hi.baidu.com/sunxk1003/blog/item/272deacd66f52d550eb34533.html