其他参考手册
CSSStyleDeclaration
JS 类型转换
JavaScript String indexOf() 方法
JavaScript String 参考手册
定义和用法
indexOf() 方法返回值在字符串中第一次出现的位置。
如果未找到该值,则 indexOf() 方法返回 -1。
indexOf() 方法区分大小写。
另请参阅:
lastIndexOf() 方法
search() 方法
match() 方法
实例
例子 1
在字符串中搜索 "welcome":
let text = "Hello world, welcome to the universe.";
let result = text.indexOf("welcome");
亲自试一试
例子 2
在字符串中搜索 "welcome":
let text = "Hello world, welcome to the universe.";
let result = text.indexOf("Welcome");
亲自试一试
例子 3
找到 "e" 的第一个匹配项:
let text = "Hello world, welcome to the universe.";
text.indexOf("e");
亲自试一试
例子 4
从位置 5 开始查找 "e" 的第一个匹配项:
let text = "Hello world, welcome to the universe.";
text.indexOf("e", 5);
亲自试一试
例子 5
找到 "a" 的第一个匹配项:
let text = "Hello world, welcome to the universe.";
text.indexOf("a");
亲自试一试
语法
string.indexOf(substring, start)
参数
参数
描述
substring
必需。要搜索的字符串。
start
可选。开始的位置(默认为 0)。
返回值
类型
描述
数字
搜索值出现的第一个位置。
如果未找到子串,则返回 -1。
技术细节
返回值
如果在 string 中的 start 位置之后存在 substring,返回出现的第一个 substring 的位置。如果没有找到子串,则返回 -1。
说明
String.indexOf() 方法从头到尾检索字符串 string,看它是否包含子串 substring。开始检索的位置在字符串 string 的 start 处或 string 的开头(没有指定 start 参数时)。如果找到了一个 substring,那么 String.indexOf() 将返回 substring 的第一个字符在 string 中的位置。string 中的字符位置是从 0 开始的。如果在 string 中没有找到 substring,那么 String.indexOf() 方法将返回 -1。
String indexOf() 与 String search() 的区别
indexOf() 方法无法搜索正则表达式。
search() 不能采用起始位置参数。
浏览器支持
indexOf() 是 ECMAScript1 (ES1) 特性。
所有浏览器都完全支持 ES1 (JavaScript 1997):
Chrome
IE
Edge
Firefox
Safari
Opera
Chrome
IE
Edge
Firefox
Safari
Opera
支持
支持
支持
支持
支持
支持
相关页面
JavaScript 字符串
JavaScript 字符串方法
JavaScript 字符串搜索
JavaScript String 参考手册
JavaScript 和 HTML DOM 参考手册
JavaScript 实例
JavaScript 测验
JavaScript 教程
W3School 简体中文版提供的内容仅用于培训和测试,不保证内容的正确性。通过使用本站内容随之而来的风险与本站无关。版权所有,保留一切权利。
关于 W3School
帮助 W3School
使用条款
隐私条款
技术支持:赢科
蒙ICP备06004630号
Java String indexOf() 方法 | 菜鸟教程
Java String indexOf() 方法 | 菜鸟教程
菜鸟教程 -- 学的不仅是技术,更是梦想!
首页
HTML
CSS
JavaScript
Vue
Bootstrap
NodeJS
Python3
Python2
Java
C
C++
C#
Go
SQL
Linux
jQuery
本地书签
首页
HTML
CSS
JS
本地书签
Search
Python3 教程
Python2 教程
Vue3 教程
vue2 教程
Bootstrap3 教程
Bootstrap4 教程
Bootstrap5 教程
Bootstrap2 教程
Java 教程
Java 教程
Java 简介
Java 开发环境配置
Java 基础语法
Java 注释
Java 对象和类
Java 基本数据类型
Java 变量类型
Java 变量命名规则
Java 修饰符
Java 运算符
Java 循环结构
Java 条件语句
Java switch case
Java Number & Math 类
Java Character 类
Java String 类
Java StringBuffer
Java 数组
Java 日期时间
Java 正则表达式
Java 方法
Java Stream、File、IO
Java Scanner 类
Java 异常处理
Java 面向对象
Java 继承
Java Override/Overload
Java 多态
Java 抽象类
Java 封装
Java 接口
Java 枚举
Java 包(package)
Java 高级教程
Java 数据结构
Java 集合框架
Java ArrayList
Java LinkedList
Java HashSet
Java HashMap
Java Iterator
Java Object
Java 泛型
Java 序列化
Java 网络编程
Java 发送邮件
Java 多线程编程
Java Applet 基础
Java 文档注释
Java 实例
Java 8 新特性
Java MySQL 连接
Java 9 新特性
Java 测验
Java hashCode() 方法
Java lastIndexOf() 方法
Java String indexOf() 方法
Java String类
indexOf() 方法有以下四种形式:
public int indexOf(int ch): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
public int indexOf(int ch, int fromIndex): 返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
int indexOf(String str): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
int indexOf(String str, int fromIndex): 返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
语法
public int indexOf(int ch )
或
public int indexOf(int ch, int fromIndex)
或
int indexOf(String str)
或
int indexOf(String str, int fromIndex)
参数
ch -- 字符,Unicode 编码。
fromIndex -- 开始搜索的索引位置,第一个字符是 0 ,第二个是 1 ,以此类推。
str -- 要搜索的子字符串。
返回值
查找字符串,或字符 Unicode 编码在字符串出现的位置:
实例 1
public class Main {
public static void main(String args[]) {
String string = "aaa456ac";
//查找指定字符是在字符串中的下标。在则返回所在字符串下标;不在则返回-1.
System.out.println(string.indexOf("b")); // indexOf(String str); 返回结果:-1,"b"不存在
// 从第四个字符位置开始往后继续查找,包含当前位置
System.out.println(string.indexOf("a",3));//indexOf(String str, int fromIndex); 返回结果:6
//(与之前的差别:上面的参数是 String 类型,下面的参数是 int 类型)参考数据:a-97,b-98,c-99
// 从头开始查找是否存在指定的字符
System.out.println(string.indexOf(99));//indexOf(int ch);返回结果:7
System.out.println(string.indexOf('c'));//indexOf(int ch);返回结果:7
//从fromIndex查找ch,这个是字符型变量,不是字符串。字符a对应的数字就是97。
System.out.println(string.indexOf(97,3));//indexOf(int ch, int fromIndex); 返回结果:6
System.out.println(string.indexOf('a',3));//indexOf(int ch, int fromIndex); 返回结果:6
}
}
输出结果为:
-1
6
7
7
6
6
指定子字符串在字符串中第一次出现处的索引,从指定的索引开始。
实例 2
public class Test {
public static void main(String args[]) {
String Str = new String("菜鸟教程:www.runoob.com");
String SubStr1 = new String("runoob");
String SubStr2 = new String("com");
System.out.print("查找字符 o 第一次出现的位置 :" );
System.out.println(Str.indexOf( 'o' ));
System.out.print("从第14个位置查找字符 o 第一次出现的位置 :" );
System.out.println(Str.indexOf( 'o', 14 ));
System.out.print("子字符串 SubStr1 第一次出现的位置:" );
System.out.println( Str.indexOf( SubStr1 ));
System.out.print("从第十五个位置开始搜索子字符串 SubStr1 第一次出现的位置 :" );
System.out.println( Str.indexOf( SubStr1, 15 ));
System.out.print("子字符串 SubStr2 第一次出现的位置 :" );
System.out.println(Str.indexOf( SubStr2 ));
}
}
以上程序执行结果为:
查找字符 o 第一次出现的位置 :12
从第14个位置查找字符 o 第一次出现的位置 :17
子字符串 SubStr1 第一次出现的位置:9
从第十五个位置开始搜索子字符串 SubStr1 第一次出现的位置 :-1
子字符串 SubStr2 第一次出现的位置 :16
Java String类
Java hashCode() 方法
Java lastIndexOf() 方法
点我分享笔记
取消
分享笔记
昵称昵称 (必填)
邮箱邮箱 (必填)
引用地址引用地址
分类导航
HTML / CSSHTML 教程HTML5 教程CSS 教程CSS3 教程Bootstrap3 教程Bootstrap4 教程Bootstrap5 教程Font Awesome 教程Foundation 教程 JavaScriptJavaScript 教程HTML DOM 教程jQuery 教程AngularJS 教程AngularJS2 教程Vue.js 教程Vue3 教程React 教程TypeScript 教程jQuery UI 教程jQuery EasyUI 教程Node.js 教程AJAX 教程JSON 教程Echarts 教程Chart.js 教程Highcharts 教程Google 地图 教程 服务端Python 教程Python2.x 教程Linux 教程Docker 教程Ruby 教程Java 教程C 教程C++ 教程Perl 教程Servlet 教程JSP 教程Lua 教程Rust 教程Scala 教程Go 教程PHP 教程数据结构与算法Django 教程FastAPI 教程Zookeeper 教程设计模式正则表达式Maven 教程Verilog 教程ASP 教程AppML 教程VBScript 教程 数据库SQL 教程MySQL 教程PostgreSQL 教程SQLite 教程MongoDB 教程Redis 教程Memcached 教程 数据分析Python 教程NumPy 教程Pandas 教程Matplotlib 教程Scipy 教程R 教程Julia 教程 移动端Android 教程Swift 教程jQuery Mobile 教程ionic 教程Kotlin 教程 XML 教程XML 教程DTD 教程XML DOM 教程XSLT 教程XPath 教程XQuery 教程XLink 教程XPointer 教程XML Schema 教程XSL-FO 教程SVG 教程 ASP.NETASP.NET 教程C# 教程Web Pages 教程Razor 教程MVC 教程Web Forms 教程 Web ServiceWeb Service 教程WSDL 教程SOAP 教程RSS 教程RDF 教程 开发工具Eclipse 教程Git 教程Svn 教程Markdown 教程 网站建设HTTP 教程网站建设指南浏览器信息网站主机教程TCP/IP 教程W3C 教程网站品质
Advertisement
反馈/建议
在线实例
·HTML 实例
·CSS 实例
·JavaScript 实例
·Ajax 实例
·jQuery 实例
·XML 实例
·Java 实例
字符集&工具
· HTML 字符集设置
· HTML ASCII 字符集
· JS 混淆/加密
· PNG/JPEG 图片压缩
· HTML 拾色器
· JSON 格式化工具
· 随机数生成器
最新更新
·
Rust 宏
·
Seaborn 教程
·
Pandas 相关性分析
·
31.2k star, 免...
·
Dev Home —...
·
免费开源的 AI ...
·
11.2k star, 免...
站点信息
·
意见反馈
·
免责声明
·
关于我们
·
文章归档
关注微信
Copyright © 2013-2024 菜鸟教程
runoob.com All Rights Reserved. 备案号:闽ICP备15012807号-1
微信关注
Array.prototype.indexOf() - JavaScript | MDN
y.prototype.indexOf() - JavaScript | MDNSkip to main contentSkip to searchSkip to select languageMDN Web DocsOpen main menuReferencesReferencesOverview / Web TechnologyWeb technology reference for developersHTMLStructure of content on the webCSSCode used to describe document styleJavaScriptGeneral-purpose scripting languageHTTPProtocol for transmitting web resourcesWeb APIsInterfaces for building web applicationsWeb ExtensionsDeveloping extensions for web browsersWeb TechnologyWeb technology reference for developersGuidesGuidesOverview / MDN Learning AreaLearn web developmentMDN Learning AreaLearn web developmentHTMLLearn to structure web content with HTMLCSSLearn to style content using CSSJavaScriptLearn to run scripts in the browserAccessibilityLearn to make the web accessible to allPlusPlusOverviewA customized MDN experienceAI Help (beta)Get real-time assistance and supportUpdatesAll browser compatibility updates at a glanceDocumentationLearn how to use MDN PlusFAQFrequently asked questions about MDN PlusCurriculumNewBlogPlayAI Help BetaSearch MDNClear search inputSearchThemeLog inSign up for freeWeb 开发技术JavaScriptJavaScript 参考JavaScript 标准内置对象ArrayArray.prototype.indexOf()Article Actions中文 (简体)此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。Filter sidebarClear filter inputIn this article尝试一下语法描述示例规范浏览器兼容性参见标准内置对象Array构造函数Array() constructor属性Array[@@species]Array.prototype[@@unscopables]Array: length方法Array.prototype[@@iterator]()Array.prototype.at()Array.prototype.concat()Array.prototype.copyWithin()Array.prototype.entries()Array.prototype.every()Array.prototype.fill()Array.prototype.filter()Array.prototype.find()Array.prototype.findIndex()Array.prototype.findLast()Array.prototype.findLastIndex()Array.prototype.flat()Array.prototype.flatMap()Array.prototype.forEach()Array.from()Array.fromAsync()Array.prototype.includes()Array.prototype.indexOf()Array.isArray()Array.prototype.join()Array.prototype.keys()Array.prototype.lastIndexOf()Array.prototype.map()Array.of()Array.prototype.pop()Array.prototype.push()Array.prototype.reduce()Array.prototype.reduceRight()Array.prototype.reverse()Array.prototype.shift()Array.prototype.slice()Array.prototype.some()Array.prototype.sort()Array.prototype.splice()Array.prototype.toLocaleString()Array.prototype.toReversed()Array.prototype.toSorted()Array.prototype.toSpliced()Array.prototype.toString()Array.prototype.unshift()Array.prototype.values()Array.prototype.with()继承Function构造函数Function() constructor属性Function.prototype.arguments非标准
已弃用
Function.prototype.caller
非标准
已弃用
Function: displayName
非标准
Function: lengthFunction: nameFunction: prototype方法Function.prototype[@@hasInstance]()Function.prototype.apply()Function.prototype.bind()Function.prototype.call()Function.prototype.toString()Object属性Object.prototype.constructorObject.prototype.__proto__
已弃用
方法Object.prototype.__defineGetter__()
已弃用
Object.prototype.__defineSetter__()
已弃用
Object.prototype.__lookupGetter__()
已弃用
Object.prototype.__lookupSetter__()
已弃用
Object.prototype.hasOwnProperty()Object.prototype.isPrototypeOf()Object.prototype.propertyIsEnumerable()Object.prototype.toLocaleString()Object.prototype.toString()Object.prototype.valueOf()In this article尝试一下语法描述示例规范浏览器兼容性参见Array.prototype.indexOf()indexOf() 方法返回数组中第一次出现给定元素的下标,如果不存在则返回 -1。尝试一下语法jsindexOf(searchElement)
indexOf(searchElement, fromIndex)
参数
searchElement
数组中要查找的元素。
fromIndex 可选
开始搜索的索引(从零开始),会转换为整数。
负索引从数组末尾开始计数——如果 frommindex < 0,使用 frommindex + array.length。注意,在这种情况下,仍然从前到后搜索数组。
如果 fromIndex < -array.length 或者省略了 fromIndex ,将使用 0,而导致整个数组被搜索。
如果 fromIndex >= array.length,数组不会继续搜索并返回 -1。
返回值首个被找到的元素在数组中的索引位置; 若没有找到则返回 -1。描述indexOf() 使用严格相等(与 === 运算符使用的算法相同)将 searchElement 与数组中的元素进行比较。NaN 值永远不会被比较为相等,因此当 searchElement 为 NaN 时 indexOf() 总是返回 -1。
indexOf() 方法会跳过稀疏数组中的空槽。
indexOf() 方法是通用的。它只期望 this 值具有 length 属性和整数键属性。示例使用 indexOf()以下例子使用 indexOf() 方法确定多个值在数组中的位置。
jsconst array = [2, 9, 9];
array.indexOf(2); // 0
array.indexOf(7); // -1
array.indexOf(9, 2); // 2
array.indexOf(2, -1); // -1
array.indexOf(2, -3); // 0
你没法使用 indexOf() 来搜索 NaN。
jsconst array = [NaN];
array.indexOf(NaN); // -1
找出指定元素出现的所有位置jsconst indices = [];
const array = ["a", "b", "a", "c", "a", "d"];
const element = "a";
let idx = array.indexOf(element);
while (idx !== -1) {
indices.push(idx);
idx = array.indexOf(element, idx + 1);
}
console.log(indices);
// [0, 2, 4]
判断一个元素是否在数组里,不在则更新数组jsfunction updateVegetablesCollection(veggies, veggie) {
if (veggies.indexOf(veggie) === -1) {
veggies.push(veggie);
console.log(`New veggies collection is: ${veggies}`);
} else {
console.log(`${veggie} already exists in the veggies collection.`);
}
}
const veggies = ["potato", "tomato", "chillies", "green-pepper"];
updateVegetablesCollection(veggies, "spinach");
// New veggies collection is: potato,tomato,chillies,green-pepper,spinach
updateVegetablesCollection(veggies, "spinach");
// spinach already exists in the veggies collection.
在稀疏数组中使用 indexOf()不能使用 indexOf() 在稀疏数组中搜索空槽。
jsconsole.log([1, , 3].indexOf(undefined)); // -1
在非数组对象上调用 indexOf()indexOf() 方法读取 this 的 length 属性,然后访问每个整数索引。
jsconst arrayLike = {
length: 3,
0: 2,
1: 3,
2: 4,
};
console.log(Array.prototype.indexOf.call(arrayLike, 2));
// 0
console.log(Array.prototype.indexOf.call(arrayLike, 5));
// -1
规范SpecificationECMAScript Language Specification # sec-array.prototype.indexof浏览器兼容性BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.参见
core-js 中 Array.prototype.indexOf 的 polyfill
索引集合类
Array
Array.prototype.findIndex()
Array.prototype.findLastIndex()
Array.prototype.lastIndexOf()
TypedArray.prototype.indexOf()
String.prototype.indexOf()
Help improve MDNWas this page helpful to you?YesNoLearn how to contribute.This page was last modified on 2023年5月9日 by MDN contributors.View this page on GitHub• Report a problem with this contentMDN logoYour blueprint for a better internet.MDN on MastodonMDN on X (formerly Twitter)MDN on GitHubMDN Blog RSS FeedMDNAboutBlogCareersAdvertise with usSupportProduct helpReport an issueOur communitiesMDN CommunityMDN ForumMDN ChatDevelopersWeb TechnologiesLearn Web DevelopmentMDN PlusHacks BlogMozilla logoWebsite Privacy NoticeCookiesLegalCommunity Participation GuidelinesVisit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.Portions of this content are ©1998–2024 by individual mozilla.org contributors. Content available under a Creative Commons licen
indexOf()方法的使用,截取字符串,字符串截取,切割字符串,split(),join(),Replace()_val.indexof-CSDN博客
>indexOf()方法的使用,截取字符串,字符串截取,切割字符串,split(),join(),Replace()_val.indexof-CSDN博客
indexOf()方法的使用,截取字符串,字符串截取,切割字符串,split(),join(),Replace()
最新推荐文章于 2022-12-13 14:49:12 发布
再希
最新推荐文章于 2022-12-13 14:49:12 发布
阅读量2.3w
收藏
27
点赞数
10
分类专栏:
Replace()方法
indexOf()方法
文章标签:
js
字符串
原文链接:https://blog.csdn.net/tangkthh/article/details/88893925
版权
Replace()方法
同时被 2 个专栏收录
1 篇文章
1 订阅
订阅专栏
indexOf()方法
1 篇文章
0 订阅
订阅专栏
indexOf()方法
indexOf() 方法可返回,某个指定的字符串值在字符串中首次出现的位置。
// indexOf() 方法对大小写敏感!
// 如果要检索的字符串值没有出现,则该方法返回 -1。
// 没有是: === -1 或 < 0,有就是: !== -1
// 写法:
stringObject.indexOf(searchvalue,fromindex)
// 参数
// searchvalue:必需。规定需检索的字符串值。
// fromindex: 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。
例子:
var str = "Hello world!";
console.log(str.indexOf("Hello")) // 0
console.log(str.indexOf("World")) // -1
console.log(str.indexOf("world")) // 6
检测文本:
var str = $.trim($(".txt").text());
var val = $(this).html();
if(val.indexOf(str) !== -1) {
console.log(val.indexOf(str)); // 返回位置
}
截取字符串,字符串截取
var str = "rcinn.cn";
// 使用一个参数的截取
console.log(str.substring(3)); // 从第4个字符开始,截取到最后个字符;返回"nn.cn"
console.log(str.slice(3)); // 从第4个字符开始,截取到最后个字符;返回"nn.cn"
// 使用两个参数
console.log(str.substring(1, 5)); // 从第2个字符开始,到第5个字符;返回"cinn"
console.log(str.slice(1, 5)); // 从第2个字符开始,到第5个字符;返回"cinn"
// 返回第一个字符
console.log(str.slice(0, 1)); // 返回"r"
console.log(str.substring(0, 1)); // 返回"r"
函数:split(),功能:依据什么分隔字符串得到数组
// 函数:split()
// 功能:依据什么分隔字符串得到数组
var str = "jpg|bmp|gif|ico|png";
var arr = str.split("|"); // ["jpg", "bmp", "gif", "ico", "png"]
函数:join(),功能:依据什么分隔数组得到字符串
// 函数:join()
// 功能:依据什么分隔数组得到字符串
var arr = ["jpg", "bmp", "gif", "ico", "png"];
var str = arr.join("|"); // jpg|bmp|gif|ico|png
函数:Replace(),功能:替换内容
var str = "abc";
console.log(str.Replace("abc","ABC"));
截取字符串:从后往前:
slice:start,end,如果问题负,那么,那么就是冲尾部开始数起;-1 指最后一个字符,-2 指倒数第二个字符,以此类推。
var str = "0123456789";
console.log("原始字符串:", str);
console.log("从索引为3的字符起一直到结束:", str.slice(3)); //3456789
console.log("从倒数第3个字符起一直到结束:", str.slice(-3)); //789
console.log("从开始一直到索引为5的前一个字符:", str.slice(0,5)); //01234
console.log("从开始一直到倒数第3个字符的前一个字符:", str.slice(0,-3)); //0123456
console.log("从索引为3的字符起到索引为5的前一个字符:", str.slice(3,5)); //34
console.log("从索引为3的字符起到倒数第3个字符的前一个字符:", str.slice(3,-3)); //3456
优惠劵
再希
关注
关注
10
点赞
踩
27
收藏
觉得还不错?
一键收藏
知道了
0
评论
indexOf()方法的使用,截取字符串,字符串截取,切割字符串,split(),join(),Replace()
indexOf()方法indexOf() 方法可返回,某个指定的字符串值在字符串中首次出现的位置。// indexOf() 方法对大小写敏感!// 如果要检索的字符串值没有出现,则该方法返回 -1。// 没有是: === -1 或 < 0,有就是: !== -1// 写法:stringObject.indexOf(searchvalue,fromindex)// 参数// searchvalue:必需。规定需检索的字符串值。// fromindex: 可选的整数参数。规定在字符
复制链接
扫一扫
专栏目录
js中根据字数截取字符串,不能截断url
10-28
给一个文字,对输出的文字进行截取,保留400个字符,其中对url的保留比较麻烦,尤其是有两个相同url时不能采用indexOf获取其字符位置
基于Java中字符串indexof() 的使用方法
08-27
今天小编就为大家分享一篇基于Java中字符串indexof() 的使用方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
参与评论
您还未登录,请先
登录
后发表或查看评论
JavaScript使用indexOf获得子字符串在字符串中位置的方法
12-29
本文实例讲述了JavaScript使用indexOf获得子字符串在字符串中位置的方法。分享给大家供大家参考。具体如下:
Click the button to locate where in the string
a specifed value occurs.
[removed]
function myFunction()
{
var str=Hello world, welcome to the un
.net indexOf(String.indexOf 方法)
01-02
返回 String 对象内第一次出现子字符串的字符位置。 public indexOf(value:String, [startIndex:Number]) : Number 搜索字符串,并返回在调用字符串内 startIndex 位置上或之后找到的 value 的第一个匹配项的位置。此索引从零开始,这意味着字符串中的第一个字符被视为位于索引 0 而不是索引 1 处。如果未找到 value,该方法会返回 -1。 参数 value:String – 一个字符串;要搜索的子字符串。 startIndex:Number [可选] – 一个整数,指定搜索的开始索引。 返回 Number – 指定子字符
js之indexOf
我心坚持
06-07
2091
有两个参数:第一个是查询索引的元素,是元素不是索引哈;第二个是从哪里开始查询的索引。
第一个参数是必填,第二个如果不填的话,就从索引零开始查询。
查找香蕉的索引,从索引2开始查询。Array对象是查找元素的索引,String对象是查找字符串中的字符索引;如果查询不到,返回值为 -1
三、indexOf总是返回第一个符合元素的索引,后面的不在检测。
可以利用总是返回符合元素的第一个索引这个条件,可以进行数组去重。
### 小结:...
详解PHP处理字符串类似indexof的方法函数
12-20
详解PHP处理字符串类似indexof的方法函数
在PHP中处理字符串类似 indexof 的函数或方法有两个,它们是 strpos 函数和 stripos 函数,这两个函数的用法类似。
strpos 函数处理字符串时如果包含该字符串,则返回该字符串出现的第一次出现的位置,如果没有出现则返回 false。对字符串大小写敏感。
stripos 函数处理字符串时如果包含该字符串,则返回该字符串出现的第一次出现的位置,如果没有出现则返回 false。对字符串大小写不敏感。
PHP strpos() 函数
定义和用法
strpos() 函数查找字符串在另一字符串中第一次出现的位置。
注释:
遇到value.indexOf is not a function问题的原因以及解决方法
KMINLIKE的博客
12-13
5272
前端遇到的问题解决
indexOf取第二个某字符(串)出现的位置
weixin_40626699的博客
03-21
2万+
String str = "/aaa/bbb/";
str.indexOf("/",1);
System.out.println(str); //4
用法:
indexOf(String str); //字符串str第一次出现的位置
indexOf(String str, int fromIndex); //从索引fromIndex开始,str第一次出现的位置
使用案例:
取得"/aaa/bb...
关于数组位置方法中的indexOf()和lastIndexOf()参数问题的理解
Yweivvv的博客
05-25
2431
indexOf()和lastIndexOf()的参数值
最近在看红宝书,对于inedxOf()和lastIndexOf()的第二个参数一直没有理解,也上网查了很多,不同的解释和理解。于是总结一下我在查询后所理解的结果,如理解不正确,请大佬纠正指出,非常感谢!在解释第二参数之前,先总结一下这两个位置方法。
indexOf() 表示从数组的开头(位置0)开始向后查找所要查询的内容。
lastIndexOf() 表示从数组的末尾开始向前查找所要查询的内容。
这两个位置方法:
(1)都接收两个参数(第一个参数:要
vue 中indexof_vue2实现搜索结果中的搜索关键字高亮
weixin_39716417的博客
11-30
192
vue2实现搜索结果中的搜索关键字高亮方法一、筛选变色brightenKeyword(val, keyword) { val = val + ''; if (val.indexOf(keyword) !== -1 && keyword !== '') { return val.replace(keyword, '' + keyword + '') } else { return v...
indexof()的使用方法
热门推荐
Throw的博客
11-04
10万+
Java中字符串中子串的查找共有四种方法(indexof())
indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。
如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。
Java中字符串中子串的查找共有四种方法,如下:
数组常用方法
weixin_49790903的博客
03-31
143
数组的添加方法
1.向数组的末尾添加:push;
语法:arr.push(val1,val2,val3,…)
功能:向数组的末尾添加一个或多个值
返回值:push方法的返回值是新数组的长度;
说明:这个方法会改变原数组;
2.向数组的头部添加:unshift
语法:arr.unshift(val1,val2…)
功能:向数组的头部添加一个或多个值
返回值:unshift方法的返回值是新数组的长度;
说明:这个方法会改变原数组;
数组的删除方法
删除最后一项:pop
返回值
删除数组的第一项shi
indexOf()和includes()方法的使用详解
我是段段的博客
02-23
1825
在写项目的时候,需要实现一个搜索功能,并且能够支持模糊查询,起初最先想到了indexOf()方法,后来觉得includes()方法更好一些,简单记录下
indexOf()
定义:indexOf()方法可返回某个制定的字符串值在字符串中首次出现的位置
语法:
该方法有两个参数:indexOf(val, idx)
val 表示需要查找的字符串值
idx 表示在字符串中开始查找的位置,合法值是 0 到 length - 1;默认值为 0
如果要查找的字符串值没有出现,则该方法返回 -1
首先需要引入log方法
python indexof函数_indexof()方法
weixin_30184337的博客
02-09
1万+
w3c手册定义和用法indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置stringObject.indexOf(searchvalue,fromindex)searchvalue必需。规定需检索的字符串值。fromindex可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开...
Element input输入框 限制输入数据规则
crazybai0001的博客
11-09
1万+
本文实现在VUE+Element环境下使用文本框时,限制文本框中输入数据格式的限制,使用的是el-input组件,将其type设置为了number,在配合在oninput中设置接收数据规则,实现了具体需求。
join() indexof() split() concat()
wwf1225的博客
08-14
269
1. join() 方法用于把数组中的所有元素转换一个字符串。
元素是通过指定的分隔符进行分隔的。
参数值
参数
描述
separator
可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。
返回值
类型
描述
String
返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字...
indexOf()的定义和用法
追风少年
06-28
7万+
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。语法----------------------------------------------------------------------------------------------------------------stringObject.indexOf( value, index );参数:value:必需,...
js字符串截取indexof
最新发布
06-08
可以使用 JavaScript 的 `indexOf()` 方法来截取字符串。该方法可以返回指定子字符串在原字符串中第一次出现的位置,如果没有找到则返回 -1。
具体实现步骤如下:
1. 使用 `indexOf()` 方法查找指定子字符串在原字符串中第一次出现的位置。
例如:
```javascript
let str = "Hello, world!";
let index = str.indexOf(","); // 查找逗号在字符串中第一次出现的位置
console.log(index); // 输出 5
```
2. 使用 `substring()` 方法截取字符串。
例如:
```javascript
let subStr = str.substring(0, index); // 截取从起始位置到逗号位置之间的子字符串
console.log(subStr); // 输出 "Hello"
```
综合起来,通过 `indexOf()` 方法截取字符串的完整代码如下所示:
```javascript
let str = "Hello, world!";
let index = str.indexOf(","); // 查找逗号在字符串中第一次出现的位置
let subStr = str.substring(0, index); // 截取从起始位置到逗号位置之间的子字符串
console.log(subStr); // 输出 "Hello"
```
需要注意的是,如果要截取的子字符串不存在于原字符串中,`indexOf()` 方法返回 -1,此时需要进行判断。例如:
```javascript
let str = "Hello, world!";
let index = str.indexOf("!"); // 查找感叹号在字符串中第一次出现的位置
if (index !== -1) {
let subStr = str.substring(0, index); // 截取从起始位置到感叹号位置之间的子字符串
console.log(subStr); // 输出 "Hello, world"
} else {
console.log("未找到指定子字符串");
}
```
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
再希
CSDN认证博客专家
CSDN认证企业博客
码龄6年
暂无认证
45
原创
10万+
周排名
4万+
总排名
12万+
访问
等级
782
积分
61
粉丝
100
获赞
11
评论
204
收藏
私信
关注
热门文章
indexOf()方法的使用,截取字符串,字符串截取,切割字符串,split(),join(),Replace()
23709
如何在git上创建项目
12831
vue时间戳和时间的相互转换
12465
rgba与十六进制的相互转换,以及rgba的校验
6982
vue中a标签实现带header的下载
6972
分类专栏
vue
27篇
Replace()方法
1篇
indexOf()方法
1篇
splice() 方法
1篇
路由传参
1篇
push()
1篇
npm
1篇
yarn
1篇
scoped属性
1篇
lang属性
1篇
filter() 方法
1篇
分页
1篇
监听上滑下滑
1篇
倒计时
1篇
验证码
1篇
vue复制到粘贴板功能
1篇
calc()
1篇
vue动画
1篇
钩子函数实现动画效果
1篇
input file上传图片
1篇
vue不循环点击切换
1篇
vue星级评分
表单用法及属性
1篇
V-Distpicker插件
1篇
省市区三级联动
1篇
css3弹性盒布局
1篇
最新评论
vue中 :style 与 :class 三元运算符使用
CSDN-Ada助手:
不知道 Vue入门 技能树是否可以帮到你:https://edu.csdn.net/skill/vue?utm_source=AI_act_vue
vue3+elementPlus el-input的type=“number“时去除右边的上下箭头
简单简单小白:
大佬讲述的很清楚,总结的也很详细,让我通俗易懂,又以实例证明技术点的实用性及可操作性,让我受益良多,感谢博主的分享
vue3+elementPlus el-select组件同时支持label和value模糊查询
白话机器学习:
写的非常详细,是一篇优质博客,干货满满,让我有了全新的认识,感谢博主分享,让我学到了很多,支持支持。
TypeScript初体验(二)
CSDN-Ada助手:
恭喜你这篇博客进入【CSDN每天值得看】榜单,全部的排名请看 https://bbs.csdn.net/topics/616097816。
TypeScript初体验(一)
CSDN-Ada助手:
非常棒的第一篇博客!看到你对TypeScript的热情,我们希望你能继续深入学习和分享。我们建议你考虑写一篇关于TypeScript中的泛型应用的博客,分享你的经验和见解。期待你的下一篇精彩文章!
2023年博客之星「城市赛道」年中评选已开启(https://activity.csdn.net/creatActivity?id=10470&utm_source=blog_comment_city ), 博主的原力值在所在城市已经名列前茅,持续创作就有机会成为所在城市的 TOP1 博主(https://bbs.csdn.net/forums/blogstar2023?typeId=3152981&utm_source=blog_comment_city),更有丰厚奖品等你来拿~。
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
VUE3上传功能本地上传正常,打包上传后报错TypeError: ***.upload.addEventListener is not a function和文件上传请求地址
vue中 :style 与 :class 三元运算符使用
el-checkbox的默认值从true和false更改为0和1
2024年5篇
2023年23篇
2022年7篇
2021年9篇
2020年20篇
目录
目录
分类专栏
vue
27篇
Replace()方法
1篇
indexOf()方法
1篇
splice() 方法
1篇
路由传参
1篇
push()
1篇
npm
1篇
yarn
1篇
scoped属性
1篇
lang属性
1篇
filter() 方法
1篇
分页
1篇
监听上滑下滑
1篇
倒计时
1篇
验证码
1篇
vue复制到粘贴板功能
1篇
calc()
1篇
vue动画
1篇
钩子函数实现动画效果
1篇
input file上传图片
1篇
vue不循环点击切换
1篇
vue星级评分
表单用法及属性
1篇
V-Distpicker插件
1篇
省市区三级联动
1篇
css3弹性盒布局
1篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
添加红包
祝福语
请填写红包祝福语或标题
红包数量
个
红包个数最小为10个
红包总金额
元
红包金额最低5元
余额支付
当前余额3.43元
前往充值 >
需支付:10.00元
取消
确定
下一步
知道了
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝
规则
hope_wisdom 发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
0
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。
余额充值
JavaScript indexOf() 方法 | 菜鸟教程
JavaScript indexOf() 方法 | 菜鸟教程
菜鸟教程 -- 学的不仅是技术,更是梦想!
首页
HTML
CSS
JavaScript
Vue
Bootstrap
NodeJS
Python3
Python2
Java
C
C++
C#
Go
SQL
Linux
jQuery
本地书签
首页
HTML
CSS
JS
本地书签
Search
Python3 教程
Python2 教程
Vue3 教程
vue2 教程
Bootstrap3 教程
Bootstrap4 教程
Bootstrap5 教程
Bootstrap2 教程
JavaScript 参考手册
概览
JavaScript 对象
JavaScript Array 对象
JavaScript Boolean 对象
JavaScript Date 对象
JavaScript Math 对象
JavaScript Number 对象
JavaScript String 对象
JavaScript RegExp 对象
JavaScript 全局属性/函数
JavaScript 运算符
JavaScript Error
Browser 对象
Window 对象
Navigator 对象
Screen 对象
History 对象
Location 对象
存储对象
DOM 对象
HTML DOM Document 对象
HTML DOM 元素对象
HTML DOM 属性对象
HTML DOM 事件对象
HTML DOM Console 对象
CSSStyleDeclaration 对象
DOM HTMLCollection
HTML 对象