js判断一个字符串是否包含一个子串的方法
来源:互联网 发布:html表白墙源码 编辑:程序博客网 时间:2024/05/17 22:30
一、String.prototype.indexOf和String.prototype.lastIndexOf
1. 例子:
var tempStr = "tempText" ;
tempStr.indexOf("Texxt"); //返回大于等于0的整数值,若不包含"Text"则返回"-1。
2. indexOf用法:
strObj.indexOf(subString[, startIndex])
JavaScript中indexOf函数方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符
串, 则返回 -1。如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它
被当作最大的可能索引。
参数:
strObj : 必选项,String 对象或文字。
subString :必选项,要在 String 对象中查找的子字符串。
starIndex :可选项,该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找;
如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能
索引。
3. 与lastIndexOf的区别:
lastIndexOf() 方法则是从字符串的结尾开始检索子串。
二、String.prototype.search
search方法的参数是一个正则表达式,所以和indexOf的情况相同。
substr = "Benjamin";
function isContains(str, substr) {
return new RegExp(substr).test(str);
}
//true
console.log(isContains(str, substr));
这个方法比indexOf方法看起来好点,该方法直接返回true or false,同时方法名称test比indexOf更有语义性。
三、String.prototype.contains
substr = "Benjamin";
function isContains(str, substr) {
return str.contains(substr);
}
//true
console.log(isContains(str, substr));
此方法目前只有Firefox支持
- js判断一个字符串是否包含一个子串的方法
- js判断一个字符串是否包含一个子串的方法
- JS判断一个字符串是否包含一个子串
- Python判断一个字符串是否包含子串的几种方法
- Python判断一个字符串是否包含子串的几种方法
- 判断一个字符串是否包含一个子串
- js--判断--判断一个字符串是否包含另一个字符串
- 判断一个字符串是否为另一个字符串的子串
- python判断一个字符串是否为另一字符串的子串的几种方法
- 判断字符串是否包含某个子字符串的方法
- python判断字符串是否包含子字符串的方法
- JS中判断一个字符串是否包含汉字
- js判断一个字符串是否以某个子字符串开头
- js indexOf判断是否包含子字符串
- Java中判断一个字符串是否包含另一个字符串的方法
- mysql判断一个字符串是否包含某子串
- mysql判断一个字符串是否包含某子串
- mysql判断一个字符串是否包含某子串
- Xcode 创建.a和framework静态库
- 日常使用 Git 的 19 个建议
- zookeeper使用(三):项目中zookeeper的配置 和 zookeeper C API的使用
- hdu 5927 树形dp
- Ubuntu下安装MongoDB
- js判断一个字符串是否包含一个子串的方法
- 控制控件随手指移动
- springmvc常用注解标签详解
- 基于GC日志逐步理解Java虚拟机GC过程
- 【量亿数据-金融数据】CCI指标的运用
- 苹果发布Xcode9 Beta3 以修复Bug为主
- OC语言学习03-字符串
- java 自定义通讯协议
- 利用BeanMap进行对象与Map的相互转换