定义字符串
var str = "xxxx";===>
var str = new String("xxxx");
涉及到index下标
str.indexOf("a")返回字符串a在str中第一次出现的位置,如果不存在就返回-1
str.lastIdexOf返回字符串a在str中最后一次出现的位置。
var str= "sjsdfdfhjdf";
console.log(str.indexOf("sdf"));
console.log(str.lastIndexOf("df"));
str.replace("b","a");
返回将str中第一个b变成a的字符串
/b/g使用正则匹配全局可以将所有的b替换为a
var str = "abcdbcad"
console.log(str.replace("b","4"));
console.log(str.replace(/c/g,"4"));
str.split("",count)
将一个字符串按照一定规则分割成一个数组,第二个参数规定了数组的最大长度。
var str= "sjsdfdfhjdf";
console.log(str.split("f",3));//第一个参数分割规则。第二个参数分割长度
str.slice(starIndex,endIdex)切割字符 返回一个字符串
var str = "1235456";
console.log(str.slice(3,6)); //第一个参数是开始分割的字符串的下标,第二个参数是从开始到结束的字符串下标之前的一个字符串的下标。
str.substr (indexOf,length)分割字符串,返回一个字符串
var str = "I love JavaScript!"
console.log(str.substr(2,4));//第一参数是开始的字符串的下标,第二个参数是分割的字符串的长度。
str.substring(indexOf,lastindexOf 分割字符串,返回一个字符串
var str = "I love JavaScript!"
console.log(str.substring(2,6)); //第一个参数是开始分割字符串的下标,第二个参数是结束的字符串的下标。
str.slice(),str.substr()==和==>str.substring()的区别和相同:
1.区别:str.slice的第二个参数是结束的字符串的前一个字符串。str.substring的第二个参数就是结束字符串的下标。
相同:他们的第一个参数都是开始的字符串的下标
2.区别:str.substr()第二个参数是分割下的字符串的长度,str.substring的第二个参数就是结束字符串的下标。
相同:他们的第一个参数都是开始的字符串的下标。
网友评论