1、split
let s = 'a/b/c/d';
console.log(s.split('/'));
// 输出:
(4) ["a", "b", "c", "d"]
0: "a"
1: "b"
2: "c"
3: "d"
length: 4
__proto__: Array(0)
2、join
- join()方法将数组的所有元素连接起来,并返回为一个字符串,它还允许指定在连接数组元素时插入其间的任意字符。该方法仅有一个参数,即在元素之间插入的字符串。此参数可选 指定要使用的分隔符,如果省略该参数,则默认使用逗号作为分隔符。返回值一个字符串。该字符串是通过把数组对象的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入 (分隔符)separator字符串而生成的。
let s = 'a/b/c/d';
let array = s.split('/');
const s1 = array.join();
console.log(s1); // a,b,c,d
const s2 = array.join('');
console.log(s2); // abcd
const s3 = array.join('-');
console.log(s3); // a-b-c-d
3、replace
let s = 'a/b/c/d';
s = s.replace('/', '-');
console.log(s);
// 输出:a-b/c/d
let s = 'a/b/c/d';
s = s.split('/').join('-');
console.log(s);
// 输出:a-b-c-d
- 扩展String方法,replaceAll全部替换
let s = 'a/b/c/d';
String.prototype.replaceAll = function (FindText, RepText) {
let regExp = new RegExp(FindText, 'g');
return this.replace(regExp, RepText);
};
s = s.replaceAll('/', '-');
console.log(s);
// 输出:a-b-c-d