根据字符返回位置indexOf()``lastIndexOf()

  1. const str = new String("muyingxi");
  2. // indexOf(要查找的字符, 开始查找的位置)
  3. console.log(str.indexOf('i')); // 3
  4. console.log(str.indexOf('i', 4)); // 7
  5. console.log(str.indexOf('z')); // -1
  6. // lastIndexOf(要查找的字符, 开始查找的位置)
  7. console.log(str.lastIndexOf('i')); // 7
  8. console.log(str.lastIndexOf('i', 6)); // 3
  9. console.log(str.lastIndexOf('z')); // -1

根据位置返回字符charAt()``charCodeAt()

  1. const str = new String("muyingxi");
  2. // chartAt(index)
  3. console.log(str.charAt(5)); // g
  4. // chartCodeAt(index)
  5. console.log(str.charCodeAt(5)); // 103:ASCII码
  6. console.log(str[5]); // g (HTML5 新增)

字符串拼接concat()

  1. const en = new String("muyingxi");
  2. const zn = new String("沐颖汐");
  3. console.log(en + zn + "1224"); // muyingxi沐颖汐1224
  4. console.log(en.concat(zn, "1224")); // muyingxi沐颖汐1224

字符串截取slice()``substring()

  1. let str = '沐颖汐yingximu';
  2. console.log(str.slice()); // 沐颖汐yingximu
  3. console.log(str.slice(-2)); // mu
  4. console.log(str.slice(3)); // yingximu
  5. console.log(str.slice(0, 1)); // 沐
  6. console.log(str.slice(0, -1)); // 沐颖汐yingxim
  7. console.log(str.slice(0, -8)); // 沐颖汐
  8. console.log(str.substring()); // 沐颖汐yingximu
  9. console.log(str.substring(-3)); // 不支持 返回 "沐颖汐yingximu"
  10. console.log(str.substring(3)); // yingximu
  11. console.log(str.substring(0, 1)); // 沐
  12. console.log(str.substring(0, -1)); // 不支持 返回 ""
  13. console.log(str.substring(0, -8)); // 不支持 返回 ""

替换字符replace()

  1. let str = '沐颖汐yingximu';
  2. /*
  3. * 返回一个新的字符串,不改变原来的字符串
  4. * 只改第一个对应的字符
  5. */
  6. console.log(str.replace('yingximu', 'muyingxi')); // 沐颖汐muyingxi
  7. console.log(str.replace('i', 'I')); // 沐颖汐yIngximu

字符串转数组split()

  1. let str = '1, 2, 3';
  2. /*
  3. * 根据分隔符分隔字符,转为数组,空格也会被放入数组中
  4. */
  5. console.log(str.split(',')); // [ '1', ' 2', ' 3' ]

大小写转换toUpperCase()``toLowerCase()

  1. let str = "YingXiMu";
  2. // 不改变原来的字符串
  3. console.log(str.toUpperCase()); // YINGXIMU
  4. console.log(str.toLowerCase()); // yingximu