首先声明数组,下面的案例都使用此数组
let str = "aBcdefG",
str2 = "123456";
- str.concat() 字符串的合并
str.concat() 字符串的合并
console.log( str.concat(str2));
- str.split() 将字符串转化为数组,
console.log(str.split());
//如果里面有值,就以这个值为基准分割并转换成数组,这里就是以 f 分割
console.log(str.split("f"));
- str.replace()字符串替换 , str.replace("66","AA"),如将66替换成AA
let newStr=str.replace("a","AA");
console.log(newStr);
- str.indexOf() 查找某一个元素找到返回元素第一次出现的下标,找不到返回-1,默认从前往后查找
console.log(str.indexOf("c")); //2
- str.charAt() 查找对应下标下的对应值
console.log(str.charAt(2)); //c
- str.match() 判断字符串中是否存在某一个值
let newStr=str.match("f");
console.log(newStr);//["f", index: 5, input: "abcdefg", groups: undefined]
- str.slice(2,4) 字符串的截取 第一个参数为开始截取的下标,第二的参数是结束的下标 [2,4)
let mystr=str.slice(2,4);
console.log(mystr); //cd
console.log(str); //abcdefg 不改变原数组
- str.toUpperCase() 字符串转换成大写
console.log(str.toUpperCase());
- str.toLowerCase() 字符串转换成小写
console.log(str.toLowerCase());
- str.substring() 字符串的切割
let mtstr=str.substring(2,4);
console.log(mtstr); //cd
console.log(str); //aBcdefG 注:不改变原字符串
//如果只有一个值,就默认为开始的下标,一直截取到末尾
let mystr=str.substring(2);
console.log(mystr); //cdefG