前端基础的讲解-JS(14)
字符串的操作方法
- substr(start,length),从 start 位置开始,取 length 个字符,不改变原字符串
- slice(start,end),从 start 位置开始,截取到 end 位置,end 取不到(都是索引)
- substring(start,end),从 start 位置开始,截取到 end 位置,end 取不到 和 slice 基本相同
// 从下标 3 开始 取 4 个字符
let str1 = 'abcdefg';
let str2 = str1.substr(3,4); console.log(str2); // defg
// 从下标 2 开始,截取到下标 4 之前
let str3 = 'abcdefg';
let str4 = str3.slice(2,4); console.log(str4); // cd
//与slice基本相同
let str5 = 'abcdefg';
let str6 = str5.substring(2,4); console.log(str6); // cd
replace()方法
replace() 方法用于在字符串中用一些字符替换另一些字符,其使用格式如下:
// 字符串.replace(被替换的字符串,要替换为的字符串);
let str1 = 'abcdefg';
let str2 = str1.replace('efg','123');
console.log(str2); // abcd123
split()方法
split()方法用于切割字符串,它可以将字符串切分为数组。在切分完毕之后,返回的是一个新 数组。其使用格式如下:
// 字符串.split("分割字符")
let str1 = 'abcdefg';
let str2 = str1.split();
//用''分割
console.log(str2); // ['abcdefg']
let str3 = str1.split('');
onsole.log(str3);// ['a', 'b', 'c', 'd', 'e', 'f', 'g']
//用,分割
let str4 = '123,456,789';
let str5 = str4.split(',');
console.log(str5); // ['123', '456', '789']