js 判断字符串中是否包含某个字符串的方法实例

js 判断字符串中是否包含某个字符串的方法实例String对象的方法方法一:indexOf()(推荐)varstr=”123″;console.log(str.indexOf(“3”)!=-1);//trueindexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回-1。方法二:search()varstr=…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

String对象的方法

方法一: indexOf()   (推荐)

var str = "123";
console.log(str.indexOf("3") != -1 );  // true

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。

 

方法二: search() 

var str = "123";
console.log(str.search("3") != -1 );  // true

search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。如果没有找到任何匹配的子串,则返回 -1。

 

方法三:match()

var str = "123";
var reg = RegExp(/3/);
if(str.match(reg)){
    // 包含        
}

match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

 

RegExp 对象方法

方法四:test() 

var str = "123";
var reg = RegExp(/3/);
console.log(reg.test(str)); // true

test() 方法用于检索字符串中指定的值。返回 true 或 false。

 

方法五:exec()

var str = "123";
var reg = RegExp(/3/);
if(reg.exec(str)){
    // 包含        
}

exec() 方法用于检索字符串中的正则表达式的匹配。返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。

转载于:https://www.cnblogs.com/niwotaxuexiba/p/9524616.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/185272.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月6日 下午4:00
下一篇 2022年10月6日 下午4:00


相关推荐

  • 微信公众平台实现获取用户OpenID的方法

    微信公众平台实现获取用户OpenID的方法

    2021年11月6日
    40
  • 递归SQL的写法

    递归SQL的写法SELECT FROM SELECT FROMorganiza A SELECT pv 1604 BWHERE find in set parent id pv ANDlength pv concat pv id

    2026年3月19日
    2
  • collections判断list是否为空_collectionutils

    collections判断list是否为空_collectionutils项目中引用的明明是commons.collections-3.2.1.jar(3.2版的),但服务器启动后,调用CollectionUtils.isNotEmpty方法时,却总是报NoSuchMethodError:org.apache.commons.collections.CollectionUtils.isNotEmpty(Ljava/util/Collection;)Z

    2022年10月7日
    4
  • pycharm使用anaconda

    pycharm使用anaconda目录一 安装 anaconda 二 创建新的 env 三 配置 pycharm 已有项目切换已经建好的 anacondaenv 已有项目切换新建的 anacondaenv 需要新创建 env 新建项目时设置 anacondaenv 之前一直在 windows 环境使用 pycharm 加上 virtualenv 方式开发 最近由于本地多个 virtualenv 比较混乱 所以尝试切换 anaconda 一 安装 anaconda 下载地址 https www anaconda com products individual windows

    2026年3月27日
    3
  • SpringBoot下载文件

    SpringBoot下载文件文件下载在使用 Spring 的文件下载和上传功能时 可以直接向前端返回 ResponseEnti lt byte gt 类型的数据 功能代码如下 publicRespon lt byte gt fileDownload HttpServletR Stringurl StringfileNa throwsExcept

    2026年3月17日
    2
  • Android+jacoco实现代码覆盖率最正确的实现方式,没有之一!

    Android+jacoco实现代码覆盖率最正确的实现方式,没有之一!前言:jacoco是JavaCodeCoverage的缩写,是Java代码覆盖率统计的主流工具之一。关于jacoco的原理介绍的文章在网上有很多,感兴趣的同学可以去找别的博客看看,我这里不做赘述。它的作用是在安卓项目的代码覆盖率统计使用了jacoco的离线插桩方式,在测试前先对文件进行插桩,然后生成插过桩的class或jar包,测试(单元测试、UI测试或者手工测试等)插过桩的class和jar包后,会生成动态覆盖信息到文件,最后统一对覆盖信息进行处理,并生成报告。在我接到这个需求,需要统计开发人.

    2022年7月20日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号