JavaScript 中检查是否存在子串的方法

  1. indexOf(subStr)
    • 获取subStr在目标字符串中第一次出现时的下标,如果没有找到返回-1;
    • 可以存在第二个参数,代表从哪个位置开始搜索subStr
    • 搜索顺序从前往后
  2. lastIndexOf(subStr)
    • 获取subStr在目标字符串中最后一次出现时的下标,如果没有找到返回-1;
    • 可以存在第二个参数,代表从哪个位置开始搜索subStr
    • 搜索顺序从后往前
  3. search(subStr)
    • 获取subStr在目标字符串中第一次出现时的下标,如果没有找到返回-1;
    • 不存在第二个参数;
    • subStr可以是regular expression
  4. match(subStr)
    • 获取目标字符串中包含subStr的第一个子串,然后加入到数组中并返回;如果没有找到则停止程序执行,且不报错;
    • subStr可以是regular expression
  5. includes(subStr)
    • 检查目标字符串中是否存在subStr子串,如果存在则返回true,否则返回false;
    • 可以存在第二个参数,代表从哪个位置开始检查subStr
    • 该方法大小写敏感;
  6. startsWith(subStr)
    • 检查目标字符串是否是以subStr子串开始的,如果是则返回true,否则返回false;
    • 可以存在第二个参数,代表从哪个位置开始检查subStr
    • 该方法大小写敏感;
  7. endsWith(subStr)
    • 检查目标字符串是否是以subStr子串结尾的,如果是则返回true,否则返回false;
    • 可以存在第二个参数,代表结束位置在哪里;
    • 该方法大小写敏感;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容