首页 > 编程语言 >javascript中判断字符串中是否包含指定字符有多种方法

javascript中判断字符串中是否包含指定字符有多种方法

时间:2022-10-19 11:24:41浏览次数:90  
标签:字符 console javascript 指定 var str 字符串 true

在javascript中判断字符串中是否包含指定字符有多种方法。

1、使用indexOf()

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

var str = "欢迎来到这里!";
console.info(str.indexOf("欢迎")!=-1); // true
console.info(str.indexOf("欢迎到")!=-1); // false

2、使用search()

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

var str = "欢迎来到这里!";
console.info(str.search("欢迎")!=-1); // true
console.info(str.search("欢迎到")!=-1); // false

3、使用test()

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

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

4、使用exec()

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

var str = "123";
var reg = RegExp(/3/);
if(reg.exec(str)){
 console.log("包含指定字符"); 
}

————————————————
原文链接:https://blog.csdn.net/weixin_42232156/article/details/122191568

标签:字符,console,javascript,指定,var,str,字符串,true
From: https://www.cnblogs.com/nvyuan/p/16805553.html

相关文章

  • 【C语言知识碎片】字符串函数
    1.strlenize_tstrlen(constchar*str);字符串已经'\0'作为结束标志,strlen函数返回的是在字符串中'\0'前面出现的字符个数(不含'\0')。注意如果字符串结尾没有\0s......
  • GD32开发学习-字符串发送
    1背景串口打印输出的时候出现首字母丢失的情况;2分析参考stm32固件库开发的相关例程,判断问题应该如下:printf: /*等待发送完毕*/ while(USART_GetFlagStatus(DE......
  • yaml 解决读取文件中文字符乱码
    用yaml文件作为参数时,读取时如果包含中文字符,console端打印时会变成乱码 解决办法,读取时设置编码格式参数encoding='utf-8' 即可  ......
  • 统计字符数 单词数 行数
    //divisors.c--统计字符数单词数行数#include<stdio.h>#pragmawarning(disable :4996)#include<stdbool.h>#include<ctype.h>constexprautoSTOP='|';intmain......
  • C语言中的字符串、转义字符、注释
    一.字符串"helloworld!\n"现这种由双引号引起来的一串字符称为字符串面值,简称字符串。这里需要注意:字符串的结束标志是一个\0的转义字符。在计算字符串长度时\0是结束标志,......
  • 如何不写一行代码把 Mysql json 字符串解析为 Elasticsearch 的独立字段
    Elasticsearch最少必要知识实战教程直播回放1、事出有因实战问题:有数百万数据需要导入Elasticsearch做性能对比测试,但当前数据存储在Mysql中,且核心字段以Json字符......
  • JavaScript学习--Array数组对象
    定义1.var变量名=newArray(元素列表);如vararr=newArray(1,2,3);2.常用:var变量名=[元素列表];如vararr=[1,2,3];访问arr[索引]=值;如arr[0]=1;ps:数组长度类型均可变 len......
  • JavaScript学习--基础语法03
    流程控制语句if,switch,for,while,dowhile。与之前学过的一样。 函数定义:通过function关键词定义语法:functionfunctionName(参数1,参数2) {  具体代码 }例子fu......
  • JavaScript学习--03
    运算符除了==和===其他和c语言都一样==:1.判断类型是否一样,如果不一样,则进行类型转换2.再去比较其值===:全等于1.判断类型是否一样,如果不一样,直接返回fa......
  • IDEA里编译报错提示常量字符串过长
    问题从数据库查出某字段(text类型)数据,通过编写程序解析转换做处理,程序编写完成编译时报错:Error:java:常量字符串过长解决查询资料发现,原因是javac在编译期间,常量字......