1.创建字符串的方法
字面量是最常用的方法,也可通过构造函数的方式创建
let str = 'abcdefg'; //字面量创建 let str = new String('abcdefg'); 通过字符串构造函数创建 console.log(str); // 打印结果 String {"abcdefg"}
2.字符串长度 length
使用length可以获取字符串的长度
let str = 'abcde'; console.log( str.length ); //输出5
3.可对字符串进行遍历
可通过str[索引值]的方式取值
let str = 'abcde'; console.log( str[0] ); //输出 a for (let i = 0; i < str.length; i++) { console.log( str[i] ); //依次输出 a,b,c,d,e }
4.拆分字符串为数组
split(''):用于拆分字符串为数组
let str = 'abcde'; let re = str.split(''); console.log(re); //输出:["a", "b", "c", "d", "e"]
5.将字符串转化为大\小写
toUpperCase()大写
toLowerCase()小写
let str = 'abcde'; let re = str.toUpperCase();// 转大写 //let re = str.toLowerCase(); // 转小写 console.log( re ); 输出:ABCDE
6.查找字符串中字符首次出现的位置
indexOf:用于查找首次出现的字符位置,找到就会返回索引值,找不到就是-1
lastIndexOf :用于查找尾次出现的字符位置,找到就是索引值,否则就是-1
let str = 'abcde'; let re = str.indexOf('b'); // let re = str.lastIndexOf('b'); console.log( re ); //输出1
7.截取字符串
注意slice、substring和substr都可以截取字符串,但是substr格外不同,第二个参数是截取几个的意思。
let str = 'abcde'; let re = str.slice(1, 3); //输出:bc //从索引值为1截取到3,但是特别注意,结束位置上的字符取不到,能够取到前一个 let re = str.substring(1);//输出:bcde //从索引值为1截取到最后,注意结束位置上的字符获取不到,如果只有一个参数那么, 会从这个索引值位置一直街取到最后 let re = str.substr(1, 3); //输出:bcd // 从索引值1开始截取,截取3个,注意如果只有一个参数,那么截取到最后 console.log( re );
8.字符串替换
replace():替换,可使用正则匹配替换
let str = 'abcdeC'; let re = str.replace(/c/ig, '**'); console.log( re ); //输出:ab**de** let re = str.replace('a', '9'); console.log( re ); //输出:9bcdeC
9.去除字符两端的空白
trim():去除字符串两侧空格
let str = ' abcd ' console.log( str ); 输出: abcd 空格也打印 console.log( str.trim() ) 输出:abcd
10.转字符串
String():构造函数
let num = 23; let re = String(num) console.log(re); //输出23 注意打印出来字体是黑色的,说明是字符串