时间:2023-01-08 10:21:03来源:本站整理作者:点击:
js 字符串查询子串?str.includes(searchString[, position])
includes() 方法用于判断一个字符串是否包含在另一个字符串中,根据情况返回 true 或 false,我来为大家科普一下关于js 字符串查询子串?下面希望有你要的答案,我们一起来看看吧!
str.includes(searchString[, position])
includes() 方法用于判断一个字符串是否包含在另一个字符串中,根据情况返回 true 或 false。
includes() 方法是区分大小写的,例如,下面的表达式会返回 false :
'Blue Whale'.includes('blue'); // returns false
if (!String.prototype.includes) {
String.prototype.includes = function(search, start) {
'use strict';
if (typeof start !== 'number') {
start = 0;
}
if (start search.length > this.length) {
return false;
} else {
return this.indexOf(search, start) !== -1;
}
};
}
var str = 'To be, or not to be, that is the question.';
console.log(str.includes('To be')); // true
console.log(str.includes('question')); // true
console.log(str.includes('nonexistent')); // false
console.log(str.includes('To be', 1)); // false
console.log(str.includes('TO BE')); // false
str.indexOf(searchValue [, fromIndex])
searchValue
要被查找的字符串值。
如果没有提供确切地提供字符串,searchValue 会被强制设置为 "undefined", 然后在当前字符串中查找这个值。
举个例子:'undefined'.indexOf() 将会返回0,因为 undefined 在位置0处被找到,但是 'undefine'.indexOf() 将会返回 -1 ,因为字符串 'undefined' 未被找到。
fromIndex 可选
数字表示开始查找的位置。可以是任意整数,默认值为 0。
如果 fromIndex 的值小于 0,或者大于 str.length ,那么查找分别从 0 和str.length 开始。
举个例子,'hello world'.indexOf('o', -5) 返回 4 ,因为它是从位置0处开始查找,然后 o 在位置4处被找到。另一方面,'hello world'.indexOf('o', 11) (或 fromIndex 填入任何大于11的值)将会返回 -1 ,因为开始查找的位置11处,已经是这个字符串的结尾了。
示例
var anyString = "Brave new world";
console.log("The index of the first w from the beginning is " anyString.indexOf("w"));
// logs 8
console.log("The index of the first w from the end is " anyString.lastIndexOf("w"));
// logs 10
console.log("The index of 'new' from the beginning is " anyString.indexOf("new"));
// logs 6
console.log("The index of 'new' from the end is " anyString.lastIndexOf("new"));
// logs 6
“关公”陆树铭因病去世,网爆大衣哥亲往西安悼念,被赞有情有义“关公”陆树铭因病去世,网爆大衣哥亲往西安悼念,被赞有情有义
《卿卿日常》24节气姑娘结局是什么_《卿卿日常》24节气姑娘离开老三了吗《卿卿日常》小说大结局是什么 尹峥和李薇最后在一起了吗《点燃我温暖你》高见鸿背叛李峋了吗 高见鸿结局是什么《回来的女儿》原著小说介绍_《回来的女儿》改编自哪一部原著小说Copyright 2022-2026 feiyundao.com 〖妃孕岛〗 版权所有 备案号 :陕ICP备2022000637号-3
声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告