字符串位置:
- string.indexOf(searchvalue,start):
方法可返回某个指定的字符串值在字符串中首次出现的位置。如果没有找到匹配的字符串则返回 -1。
string.indexOf(searchvalue,start)
字符串截取:
- string.substring(from, to):
substring() 方法用于提取字符串中介于两个指定下标之间的字符。
substring() 方法返回的子串包括 开始 处的字符,但不包括 结束 处的字符。
"sadbutsad".substring(2) //===> dbutsad
"sadbutsad".substring(2,4) //===> db
- string.substr(start,length):
substr() 方法可在字符串中抽取从 开始 下标开始的指定数目的字符。
提示: substr() 的参数指定的是子串的开始位置和长度,因此它可以替代 substring() 和 slice() 来使用。
如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
"abcde".substr(2) //===>cde
"abcdefg".substr(4,3) //==>efg
- slice(start, end):
方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
使用 start(包含) 和 end(不包含) 参数来指定字符串提取的部分。
start 参数字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推,如果是负数表示从尾部截取多少个字符串,slice(-2) 表示提取原数组中的倒数第二个元素到最后一个元素(包含最后一个元素)。
var str="Hello world!";
var n=str.slice(0); //===> Hello world!
var m=str.slice(2,3); //===> llo