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 基础篇1 什么是js 建立第一个js程序
Mar 14 Javascript
让低版本浏览器支持input的placeholder属性(js方法)
Apr 03 Javascript
Ajax提交与传统表单提交的区别说明
Feb 07 Javascript
JavaScript数据类型之基本类型和引用类型的值
Apr 01 Javascript
js实现的彩色方块飞舞奇幻效果
Jan 27 Javascript
Bootstrap编写一个兼容主流浏览器的受众门户式风格页面
Jul 01 Javascript
微信小程序中的onLoad详解及简单实例
Apr 05 Javascript
node 利用进程通信实现Cluster共享内存
Oct 27 Javascript
element ui 对话框el-dialog关闭事件详解
Feb 26 Javascript
实例讲解JavaScript预编译流程
Jan 24 Javascript
BootStrap表单验证中的非Submit类型按钮点击时触发验证的坑
Sep 05 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
Sep 24 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
社区(php&&mysql)四
2006/10/09 PHP
PHP仿博客园 个人博客(1) 数据库与界面设计
2013/07/05 PHP
怎样使用php与jquery设置和读取cookies
2013/08/08 PHP
CI(CodeIgniter)框架介绍
2014/06/09 PHP
yii2 数据库读写分离配置示例
2017/02/10 PHP
JQuery UI皮肤定制
2009/07/27 Javascript
网页自动跳转代码收集
2009/09/27 Javascript
js实现收缩菜单效果实例代码
2013/10/30 Javascript
jquery交替变换颜色的三种方法 实例代码
2013/11/19 Javascript
jQuery 复合选择器应用的几个例子
2014/09/11 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
2015/06/01 Javascript
js实现上传图片预览方法
2016/10/25 Javascript
Angularjs中的ui-bootstrap的使用教程
2017/02/19 Javascript
浅谈vue中数据双向绑定的实现原理
2017/09/14 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
2017/11/22 Javascript
JavaScript实现shuffle数组洗牌操作示例
2019/01/03 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
ES6 Iterator接口和for...of循环用法分析
2019/07/31 Javascript
vue柱状进度条图像的完美实现方案
2019/08/26 Javascript
vue draggable resizable gorkys与v-chart使用与总结
2019/09/05 Javascript
解决vue刷新页面以后丢失store的数据问题
2020/08/11 Javascript
[06:11]2014DOTA2国际邀请赛 专访团结一心的VG战队
2014/07/21 DOTA
[01:01:01]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第一场 10.29
2020/10/29 DOTA
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
keras之权重初始化方式
2020/05/21 Python
pandas 像SQL一样使用WHERE IN查询条件说明
2020/06/05 Python
详解基于canvas的视频遮罩插件
2018/01/04 HTML / CSS
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
世界上获奖最多的手机镜头:Olloclip
2018/03/03 全球购物
BabyBjörn婴儿背带法国官网:BabyBjorn法国
2018/06/16 全球购物
Boom手表官网:瑞典手表品牌,设计你的手表
2019/03/11 全球购物
Ajax实现页面无刷新留言效果
2021/03/24 Javascript
大学生期末自我鉴定
2014/02/01 职场文书
地道战观后感300字
2015/06/04 职场文书
幼儿园老师新年寄语
2015/08/17 职场文书
自定义函数实现单词排序并运用于PostgreSQL(实现代码)
2021/04/22 PostgreSQL