JavaScript字符串检索字符的方法


Posted in Javascript onJune 23, 2017

在字符串中检索字符的几种方式,供大家参考,具体内容如下

var text="abcdefgh你好,很高兴认识你!";
 var str1="abc";
 var str2="def";
 var str3="ABC";
 var str4="很高兴";
 function isContain(str,substr){
  return new RegExp(substr).test(str);
 }
 console.log(isContain(text,str1));//true
 console.log(isContain(text,str4));//true

 console.log(text.indexOf(str1));//0,如果匹配则返回其位置
 console.log(text.indexOf(str2));//3
 console.log(text.indexOf(str4));//11
 console.log(text.indexOf(str3));//-1,如果不匹配则返回-1
 console.log(text.indexOf(str1,1));//-1 第二个参数表示从下标为1的地方开始找

 console.log(text.lastIndexOf(str1,1));//0,从后向前检索,返回其下标
 console.log(text.lastIndexOf(str2));//3

 console.log(text.substring(0,5));
 //abcde 提取下标之间的字符串,包括第一个参数,不包括第二个参数

 console.log(text.slice(0,5));//abcde 根substring作用基本相同

 console.log(text.substr(0,3));//abc,第一个参数表示起始下标,第二个参数表示获取的字符长度


 console.log(text.match(str1));//返回abc数组,可以使用正则,进行了解
 console.log(text.match(str1)[0]);//abc

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript中将Object转换为String函数代码 (json str)
Apr 29 Javascript
JQuery each打印JS对象的方法
Nov 13 Javascript
5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
Jan 29 Javascript
PageSwitch插件实现100种不同图片切换效果
Jul 28 Javascript
深入理解JS函数的参数(arguments)的使用
May 28 Javascript
极力推荐10个短小实用的JavaScript代码段
Aug 03 Javascript
JS实现的表头列头固定页面功能示例
Jan 10 Javascript
JS+HTML5实现上传图片预览效果完整实例【测试可用】
Apr 20 Javascript
Angularjs实现上传图片预览功能
Sep 01 Javascript
JS自定义滚动条效果
Mar 13 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
Aug 20 Javascript
Ant Design Pro 之 ProTable使用操作
Oct 31 Javascript
Angular2 组件通信的实例代码
Jun 23 #Javascript
js实现文字列表无缝滚动效果
Jun 23 #Javascript
jquery图片放大镜效果
Jun 23 #jQuery
Avalonjs双向数据绑定与监听的实例代码
Jun 23 #Javascript
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
Jun 23 #Javascript
微信小程序与php 实现微信支付的简单实例
Jun 23 #Javascript
jquery单击文字或图片内容放大并居中显示
Jun 23 #jQuery
You might like
ThinkPHP3.2.2的插件控制器功能
2015/03/05 PHP
php生成图片缩略图的方法
2015/04/07 PHP
js实现网页自动刷新可制作节日倒计时效果
2014/05/27 Javascript
jquery.idTabs 选项卡使用示例代码
2014/09/03 Javascript
基于jQuery实现下拉框
2014/11/24 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
2015/03/04 Javascript
简介AngularJS中使用factory和service的方法
2015/06/17 Javascript
Vue.js实战之利用vue-router实现跳转页面
2017/04/01 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
2017/09/29 Javascript
jQuery中可见性过滤器简单用法示例
2018/03/31 jQuery
vue-router的两种模式的区别
2019/05/30 Javascript
python服务器端收发请求的实现代码
2014/09/29 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
深入浅析python with语句简介
2018/04/11 Python
对python 生成拼接xml报文的示例详解
2018/12/28 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
浅谈python的输入输出,注释,基本数据类型
2019/04/02 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
Python pandas自定义函数的使用方法示例
2019/11/20 Python
Python调用钉钉自定义机器人的实现
2020/01/03 Python
Tensorflow限制CPU个数实例
2020/02/06 Python
python with语句的原理与用法详解
2020/03/30 Python
CSS3的新特性介绍
2008/10/31 HTML / CSS
美国最大的网络男装服装品牌:Bonobos
2017/05/25 全球购物
伊莱克斯阿根廷网上商店:Tienda Electrolux
2021/03/08 全球购物
个人自我鉴定范文
2013/10/04 职场文书
采购员岗位职责
2013/11/15 职场文书
群众路线专项整治工作情况报告
2014/10/28 职场文书
工作收入住址证明
2014/10/28 职场文书
见习报告的格式
2014/11/04 职场文书
员工2014年度工作总结
2014/12/09 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
边城读书笔记
2015/06/29 职场文书
就业指导讲座心得体会
2016/01/15 职场文书
小学秋季运动会加油口号及加油稿
2019/08/19 职场文书
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers