js字符串的内置方法

148 阅读1分钟

首先声明数组,下面的案例都使用此数组

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