• JavaScript确定一个字符串是否包含在另一个字符串中的四种方法


    一、indexOf()

    1.定义

    indexOf()方法返回String对象第一次出现指定字符串的索引,若未找到指定值,返回-1。(数组同一个概念)

    2.语法

    str.indexOf(searchValue[, fromIndex])
    
    • searchValue:字符串对象中被查找的值。
    • fromIndex:开始查找的索引,默认为0。

    3.示例

    let str = 'Hello, indexOf!';
    console.log(str.indexOf('Hello')); // 0
    console.log(str.indexOf('indexOf')); // 7
    console.log(str.indexOf('l')); // 2
    console.log(str.indexOf('l', 2)); // 2 加上开始查找的索引
    console.log(str.indexOf('l', 3)); // 3
    console.log(str.indexOf('e', 3)); // 10
    console.log(str.indexOf('l', 4)); // -1
    console.log(str.indexOf('world')); // -1
    

    4.注意

    区分大小写

    let str = 'Hello, indexOf!';
    console.log(str.indexOf('e')); // 1
    console.log(str.indexOf('E')); // -1
    

    二、includes()

    1.定义

    includes()方法判断一个字符串是否包含在另一个字符串中,返回true或false。

    2.语法

    str.includes(searchString[, position])
    
    • searchString:要搜索的字符串。
    • position:表示从哪个索引开始搜索,默认为0。

    3.示例

    let str = 'Hello, includes!';
    console.log(str.includes('Hello')); // true
    console.log(str.includes('includes')); // true
    console.log(str.includes('hello')); // false
    console.log(str.includes('Helle')); // false
    console.log(str.includes('Helle', 1)); // false
    console.log(str.includes('e', 2)); // true
    

    三、startsWith()

    1.定义

    startsWith()方法用于判断一个字符串是否在另一个字符串的头部,返回true或false。

    2.语法

    str.startsWith(searchString[, position])
    

    3.示例

    let str = 'Hello, startsWith!';
    console.log(str.startsWith('Hello')); // true
    console.log(str.startsWith('H')); // true
    console.log(str.startsWith('h')); // false
    console.log(str.startsWith('startsWith')); // false
    console.log(str.startsWith('startsWith', 7)); // true
    

    四、endsWith()

    1.定义

    endsWith()方法用于判断一个字符串是否在另一个字符串的尾部,返回true或false。

    2.语法

    str.endsWith(searchString[, length])
    
    • searchString:要搜索的字符串。
    • length:作为查找字符串(str)的长度,默认是字符串本身的长度。

    3.示例

    let str = 'Hello, endsWith!';
    console.log(str.endsWith('endsWith!')); // true
    console.log(str.endsWith('EndsWith!')); // false
    console.log(str.endsWith('Hello')); // false
    console.log(str.endsWith('end', 10)); // true
    

    JavaScript确定一个字符串是否包含在另一个字符串中的四种方法

  • 相关阅读:
    centos8 安装vmware需要的内核头文件 kernel-headers.
    centos7开启ssh服务
    systemctl命令的使用及服务状态的查看
    centos WPS 字体安装
    CentOS8 使用 aliyun 阿里云 镜像站点的方法
    CentOS提示::unknown filesystem type 'ntfs'自动挂载NTFS分区的U盘或者移动硬盘
    Aria2 Centos8 安装配置
    centos7 更新Firefox版本
    线程内容详解
    进程池、进程池和多进程的性能测试、进程池的其他机制、进程池的回调函数
  • 原文地址:https://www.cnblogs.com/mazey/p/8436381.html
Copyright © 2020-2023  润新知