方法
1.indexOf (data , start)
返回当前查询字符所在的位置的下标,如无,返回-1,start表示从第几位开始查询。
var str = "abcdefg";
str.indexOf("c");
console.log(str); //abcdefg
console.log(str.indexOf("c")); //2
console.log(str.indexOf("c",3)); //-1
2.charAt (index , start)
返回指定位置的字符,index为下标
var str1 = "abcdefg";
console.log( str1.charAt(2)); //c
3.substr (n , m)
根据指定位置,截取子串,从n取,m个
var str2 = "and hello";
console.log(str2.substr(2)); //d hello
console.log(str2.substr(2,4)); //d he
4.substring(n,m)
返回从指定位置n,到结束位置(不含)m 的字符串,如果不指定结束位置,则从开始位置到结尾
var str2 = "and hello";
console.log(str2.substring(2)); //d hello
console.log(str2.substring(2,6)); //d he
5.slice(n,m)
同substring,需要注意和数组中方法slice()的相似
var str2 = "and hello";
console.log(str2.substring(2)); //d hello
console.log(str2.substring(2,6)); //d he
6.split()
通过指定字符,分割字符串,返回一个数组
var str3 = "hhwermmecv";
console.log(str3.split("e")); //["hhw", "rmm", "cv"]
7.replice(odata,ndata)
将字符串中的一些字符替换为另外一些字符,每次只能替换一个符合条件的字符。最好配合正则使用
var str3 = "hhwermmecv";
console.log(str3.replace("e","新")); //["hhw", "rmm", "cv"]
8.concat()
合并字符串,不改变原字符串
var str4 = "你是";
var str5 = "好人";
console.log(str4.concat(str5)); //你是好人
console.log(str4); //你是
9.includes(data,start)
查询当前字符是否包含,返回true、false
var str6 = "你是好人";
console.log(str6.includes("是")); //true
console.log(str6.includes("是",2)); //false
10.startsWith (data , start)
查询是否以当前字符开头
var str6 = "你是好人";
console.log(str6.startsWith("你")); //true
console.log(str6.startsWith("是")); //false
console.log(str6.startsWith("是",1)); //true
11.endsWith (data , start)
查询是否以当前字符结尾
var str6 = "你是好人";
console.log(str6.endsWith("人")); //你
console.log(str6.endsWith("是")); //false
总结
序号 | 字符串方法 | 功能 |
---|---|---|
1 | indexOf(data,start); | 返回当前查询字符所在的位置的下标,如无,返回-1,start表示从第几位开始查询。 |
2 | charAt(index); | 返回指定位置的字符,index为下标 |
3 | substr(n,m); | 根据指定位置,截取子串,从n取,m个如果只写n,则截取n后所有子串 |
4 | substring(n,m); | 返回从指定位置n,到结束位置(不含)m 的字符串,如果不指定结束位置,则从开始位置到结尾 |
5 | slice(n,m); | 同substring,需要注意和数组中方法slice()的相似 |
6 | split("-"); | 通过指定字符,分割字符串,返回一个数组 |
7 | replace(“需替换”,“替换后的字符串”) | 将字符串中的一些字符替换为另外一些字符。最好配合正则使用每次只能替换一个符合条件的字符 |
8 | concat() | 合并字符串,不改变原字符串 |
9 | includes(data,start) | 查询当前字符是否包含,返回true、false |
10 | startsWith(data,start) | 查询是否以当前字符开头。返回true、false |
11 | endsWith(data,start) | 查询是够以当前字符结尾。返回true、false |