前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >js 判断是否字符串_js字符串查找

js 判断是否字符串_js字符串查找

作者头像
全栈程序员站长
发布2022-11-08 15:34:34
10.8K0
发布2022-11-08 15:34:34
举报
文章被收录于专栏:全栈程序员必看

整理js中可以用到的判断一个字符串中是否包含另外一个字符的方法

String对象方法

1、indexOf

indexOf 返回指定字符串在该字符中首次出现的位置,如果没有找到,则返回 -1 indexOf 接收两个参数,第一是需要搜索的字符串,第二个参数是检索的位置,默认为0

代码语言:javascript
复制
let str = 'abcde';
//例如,从str第三位开始搜索 'a'
console.log(str.indexOf('a',2));// -1
console.log(str.indexOf('a'))// 0
2、lastIndexOf

lastIndexOf是从字符串末尾开始搜索,返回指定字符串在该字符中最后一次出现的位置 lastIndexOf 接收两个参数,第一个是需要搜索的字符串,第二个参数是检索的位置,默认是 sting.length – 1

代码语言:javascript
复制
let str = 'abcdea';
//例如,从str第三位向前开始搜索 'a'
console.log(str.lastIndexOf('a',2));// 0
console.log(str.lastIndexOf('a'));// 5
3、includes

includes() 方法用于判断字符串是否包含指定的子字符串,返回 true 或 false includes 接收两个参数 第一个参数为指定字符串, 第二个参数为查找位置,默认为0

代码语言:javascript
复制
let str = 'abcde';

console.log(str.includes('a'))//true
console.log(str.includes('a',1))//false
4、match

match方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配,如果未找到,则返回 null(也可以用来查询字符串中某个字符出现的次数) g:全局搜索 i:忽略大小写

代码语言:javascript
复制
let str = 'abcdabcda';

console.log(str.match(/a/gi));//['a','a','a']
console.log(str.match(/z/gi));// null
5、 search

seacrh方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,如果没有则返回 -1

代码语言:javascript
复制
let str = 'abcde';

console.log(str.search('a'));// 0

console.log(str.search(/A/i));//使用正则匹配忽略大小写检索   返回 0

正则表达式 RegExp 对象

1、test方法

检索字符串中指定的值。返回 true 或 false。

代码语言:javascript
复制
let str = 'abcdef';

let reg = /A/i;
console.log(reg.test(str));// true
2、exec方法

检索字符串中指定的值。返回找到的值,并确定其位置。 如果字符串中有匹配的值返回该匹配值,否则返回 null。

代码语言:javascript
复制
let str = 'abcdef';

console.log(/a/.exec(str))// 返回匹配对象
console.log(/z/.exec(str))// null

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月6日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • String对象方法
    • 1、indexOf
      • 2、lastIndexOf
        • 3、includes
          • 4、match
            • 5、 search
            • 正则表达式 RegExp 对象
              • 1、test方法
                • 2、exec方法
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档