JS字符串常用方法总结

1.length --- 返回字符串的长度

let str = "abcd"  
console.log(str.length)  //4

2.split --- 把字符串从某个字符位置分割成字符串数组

let str = 'ccc-bbb-aaa';
console.log(str.split('-'))    //["ccc","bbb","aaa"]

3.toUpperCase() / toLowerCase() ---用于字符串转换大小写

let str = "abcd" 
console.log(toUpperCase(str))  //ABCD

4.concat ---- 拼接字符串 / 组合字符串 在字符串末尾处追加字符串

let str = 'abc';
console.log(str.concat('ab')  // abcab
console.log(str.concat('ab','cd'))  // abcabcd

5.repeat ---复制字符串

var str = "aaa";
console.log(str.repeat(2)); //aaaaaa

6.substr --- 从字符串中抽取从 start 下标开始的指定数目的字符
7.substring --- 用于提取字符串中介于两个指定下标之间的字符
8.indexOf/lastIndexOf --- 返回字符串中某个字符 首次/末次出现 的位置

 let str = 'abcdefg';
 console.log(str.indexOf(g))   // 6

9.startsWith/endsWith ---查询字符串的开头/结尾

var str = "Hello world.";
console.log(str.startsWith("Hello")); //true

10.replace ---替换字符串可以使用正则

var str = "Hello world.";
console.log(str.replace("Hello","nihao")) //"nihao world"

11.includes ---查找字符串是否包含某字符串

var str = "Hello world";
console.log(str.includes("world")); //true

12.trim ---从字符串中移除前后空格和行终止符。

var str = "    abc def     \r\n  "
console.log(str.trim())  //"abc def"

13.trimLeft/trimRight --- 去除字符串左/右空格
14.search --- 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。无匹配返回-1

var str = "123456789abcde";
console.log( str.search("abc") ); // 9 

猜你喜欢

转载自blog.51cto.com/14648170/2497141