• 字符串属于一种数据类型而不是数据结构
  • 因为我目前主要是学习前端,字符串相关算法在面试中应该会经常被问到,包括JSON,字符串的去重等,所以这里专门用一章来看看字符串相关的算法题

字符串的主要方法:

  • str.slice(start,end); 截取字符串的一部分,返回一个新的不影响原字符串
  • str.substr(index,length); 截取字符串的一部分,返回一个新的不影响原字符串
  • str.charAt(index); 返回指定索引的字符
  • str.indexOf(‘str’); 返回指定字符的索引,如果没有找到则返回-1
  • str.replace(‘要替换的字符’,’被替换为的字符’); 注意一次只能替换一个如果要替换多个记得使用遍历,或者使用正则表达式