slice( start, [end] ); ** //结束位置不包含**, start==end返回"" 将传入的负值与字符串长度相加。 相同点:当只有一个正数参数时,返回结果一样。且都不会改变原字符串。 归纳理解: var str="hello world";//获取"world"三者都可以:str.substring(6);//获取字符串[2-6]之间的内容str.substr(2,6...
2、字符串特有的操作substring(start, end)和substr(start,count) 记了很多次了,三天后必忘……看来要发挥重复记忆的本领了,当然我知道这么记肯定还是会忘,认真下来,看看这俩单词,都有“str”三个字母,substring更是带劲,明显的给出“string”字符串的英文,这样就好记忆了,这两个方法只用于操作字符串,继续上代码...
console.log(str.search("World")); // 输出 6 console.log(str.search("JavaScript")); // 输出 -1 ``` 综上所述,slice、substr和substring方法都可以用来截取字符串的一部分,不同之处在于参数的使用方式和处理负数参数的能力。search方法用来查找指定字符串在原字符串中的位置。©...
str.substr(start,length); str.substring(start,end); 相同点: start为开始位置下标,end为结束位置下标 下标从0开始计算 如果第3个参数不传,默认从start截取到字符串最后,包含最后一个字符 函数名字全是小写字母,容易让人把substr和substring写成subStr,subString 导致报错 不同点: 1.str.slice(start,点...
总结:String 对象的方法 slice()、substring() 和 substr() (不建议使用)都可返回字符串的指定部分。slice() 比 substring() 要灵活一些,因为它允许使用负数作为参数。slice() 与 substr() 有所不同,因为它用两个字符的位置来指定子串,而 substr() 则用字符位置和长度来指定子串。
split,splice,slice,substr,substring使用方法易混淆,总结如下: 1、split() 字符串转数组;字符串使用,按照参数将字符串截取为一个新的数组。 3、slice() 4、substr() 5、substring()
substr: stringObject.substr(start, length), 返回新字符串,包含start处字符,start参数必需,length可选。 substring: stringObject.substring(start, stop), 返回新字符串,包含start处字符,不包含stop处字符,start参数必需,stop可选。 split: stringObject.split(separator,howmany), 返回字符串数组,separator必需,how...
var str2=str.substring(2,2); var str3=str.substring(2,7); console.log(str1); //llo World console.log(str2); //如果两个参数相等,返回长度为0的空串 console.log(str3); //llo W 1. 2. 3. 4. 5. 6. 7. 9、substr(): 返回从指定下标开始指定长度的的子字符串 ...
1.截取索引start和stop之间的字符,字符长度为(stop-start)。 [效果同substring] 2.索引从0开始,字符串包括[start,stop)即包括start不包括stop。 [效果同substring] 3.如果参数 start 与 stop 相等,那么该方法返回的就是一个空字符串。 [效果同substring] ...