indexOf()的定义和用法

这篇具有很好参考价值的文章主要介绍了indexOf()的定义和用法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

语法:

String.IndexOf(Char, [startIndex], [count]):

定义

----返回指定字符在原字符串中的第一个匹配项的索引。如省略第二个参数,则将从字符串的首字符开始检索。

-----可指定字符开始检索位置和指定长度的字符,若没有找到该字符,则返回 -1。

-----也可以判断数组中是否包含某个值。

注释:indexOf() 方法对大小写敏感!

注释:如果要检索的字符串值没有出现,则该方法返回 -1。

用法及实例

示例1:查找字符串中某一字符从头开始第一次出现的索引

var str = "Hello world!"
console.log(str.indexOf("o")) //4
console.log(str.indexOf("Hello")) //0
console.log(str.indexOf("World")) //-1
console.log(str.indexOf("world")) //6

需要注意的是,当匹配到一个字符串时,会返回字符串中第一个字符的索引,如上例匹配word时,返回的是6。

示例2:查找字符串中某一字符从指定位置开始第一次出现的索引

var str = "Hello world! wo shi ooo"
console.log(str.indexOf("o",8)) //14

有indexOf,也就有lastIndexOf,它和indecOf相反,是匹配字符串最后一次出现的索引

var str = “Hello world! wo shi oll”

onsole.log(str.indexOf(“o”)) //4

console.log(str.lastIndexOf(“o”)) //20`

实例三:判断字符串中是否包含某个字符的情景中:

var str = "Hello world! wo shi oll"
console.log(str.indexOf("World") == -1) //true
console.log(str.indexOf("world") == -1) //false

示例4:判断数组中是否包含某个元素

const arr = [1,5,3,8,22]
console.log(arr.indexOf(2))//不存在,返回-1
console.log(arr.indexOf(8))//存在,返回索引3

多数用途:

可以用于邮箱是否正确的判断,例如

<script type="text/javascript">

if((yx.email.value.indexOf('@',0)==-1)||(yx.email.value.indexOf('.',0)==-1))

{

alter("邮箱地址错误");

yx.email.focus();

return false;

}

</script>文章来源地址https://www.toymoban.com/news/detail-617653.html

到了这里,关于indexOf()的定义和用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C# 二进制字节流查找函数IndexOf

    /// summary  /// 报告指定的 System.Byte[] 在此实例中的第一个匹配项的索引。  /// /summary  /// param name=\\\"srcBytes\\\"被执行查找的 System.Byte[]。/param  /// param name=\\\"searchBytes\\\"要查找的 System.Byte[]。/param  /// returns如果找到该字节数组,则为 searchBytes 的索引位置;如果未找到该字节数组,则

    2024年02月13日
    浏览(48)
  • js中findIndex()、find()、indexOf()、includes()方法

    findIndex方法常用来查找满足条件的第一项索引,找到了就返回该索引,找不到返回-1。 注意:findIndex会对数组中的每一项执行一个函数来判断是否满足表达式,如果满足条件后,剩下的元素则不再执行。 find方法用来查找满足条件的第一项,找到了就返回那一项对应的值,找不

    2024年02月08日
    浏览(38)
  • 【C#】字符串包含的常见方法,Contains、Expect以及IndexOf等

    最近都在做C#相关的后台开发工作,会持续一段时间都是更新C#相关的文章,学习和开发C#方向的小伙伴可以浏览和支持下! Contains 方法是用于判断一个字符串是否包含另一个指定的子字符串。它的语法形式如下: value 参数是要查找的子字符串。如果字符串中包含该子字符串

    2024年02月16日
    浏览(40)
  • 《vue3实战》通过indexOf方法实现电影评价系统的模糊查询功能

    目录 前言 一、indexOf是什么?indexOf有什么作用? 含义: 作用: 二、功能实现 这段是查询过程中过滤筛选功能的代码部分: 分析: 这段是查询用户和性别功能的代码部分: 分析: 三、最终效果图 查询输入框所在图: 输入姓名羊和性别男模糊查询后的效果图: 输入姓名羊和

    2024年02月10日
    浏览(42)
  • 【Dart 教程系列第 34 篇】Dart 之 indexOf、lastIndexOf 获取指定元素在字符串的索引

    这是【Dart 教程系列第 34 篇】,如果觉得有用的话,欢迎关注专栏。 indexOf 源码如下所示 语法 由前向后查找指定字符,返回值是 int 类型,如果有符合条件的则返回对应字符所在的索引,没有找到则返回 -1。 第一个参数是要查找的字符,支持正则表达式,后面如果看到 Pat

    2023年04月08日
    浏览(37)
  • electron+vue项目使用serialport报错Cannot read property ‘indexOf‘ of undefined解决办法

    使用Electron+Vue项目时引入serialport串口后启动时报下面错误 打开 vue.config.js 找到 pluginOptions - electronBuilder - externals添加serialport

    2024年01月19日
    浏览(44)
  • 前端基础3——JavaScript基础用法

    JavaScript(简称JS):是一种轻量级客户端脚本语言,通常被直接嵌入HTML 页面,在浏览器上执行。 JavaScript作用:改变页面中的HTML元素、属性、样式、事件。 内嵌样式,在body标签中使用。 1.在body标签中写js脚本。 2.查看效果。 在head标签中使用。 1.编写js脚本main.js,统一存放

    2024年02月10日
    浏览(49)
  • JAVA前端快速入门基础_javascript入门(01)

    1.JS是什么 JavaScript是一门跨平台,面向对象的脚本语言(即不需要编译,可以直接通过浏览器进行解释)。JS和Java是两门完全不相同的语言,但是基础的语法是类似的 2.JS的引入方式 JS如何在前端代码里面体现作用。有两种方式,一种是内部脚本,一种是外部脚本 注意,JS代码必

    2024年04月27日
    浏览(51)
  • JAVA的sort用法详解(二维数组排序,List<>排序,lambada表达式,自定义类型排序)

    目录 前言: 一维数组降序: 方法1.Comparator接口: 代码实现: 方法2.Collections.reverseOrder(): 代码实现:  二维数组排序: 代码如下: List排序: 代码如下: 自定义类型比较排序: 按照年龄逆序排序: 按照姓名升序排序: lambada表达式简写: 一维数组逆序代码: 二维数组排

    2024年04月09日
    浏览(65)
  • [HTML]Web前端开发技术2(HTML5、CSS3、JavaScript )格式化文本标记,定义列表,<blockquote>,definition description,ruby——喵喵画网页

    希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要! 目录 前言 格式化文字与段落 Web页面设计原则 向Web页面添加文字信息 格式化文本标记 标题字标记 添加空格与特

    2024年02月05日
    浏览(102)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包