定义和用法

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

语法

stringObject.indexOf(searchvalue,fromindex)

说明

该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。

提示和注释

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

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

实例

在本例中,我们将在 "Hello world!" 字符串内进行不同的检索:

<script type="text/javascript">

var str="Hello world!"
document.write(str.indexOf("Hello") + "<br />")
document.write(str.indexOf("World") + "<br />")
document.write(str.indexOf("world")) </script>

以上代码的输出:

0
-1
6 之前做的摄像机曝光功能,ocx将参数转化为字符串

strResult.Format(_T("%d.%d.%d.%d.%d.%d.%d.%d"),
   stISPCtrl.stISPArgs.stExposureAttr.stAEAttr.stSysGainRange.u32Max, //增益优先模式上限
   stISPCtrl.stISPArgs.stExposureAttr.stAEAttr.stSysGainRange.u32Min, //增益优先模式上限
   stISPCtrl.stISPArgs.stExposureAttr.stAEAttr.stShutterRange.u32Max, //快门优先模式下限
   stISPCtrl.stISPArgs.stExposureAttr.stAEAttr.stShutterRange.u32Min, // 快门优先模式下限
   stISPCtrl.stISPArgs.stExposureAttr.stMEAttr.u32AGain, //数字增益值
   stISPCtrl.stISPArgs.stExposureAttr.stMEAttr.u32DGain, //模拟增益值
   stISPCtrl.stISPArgs.stExposureAttr.stMEAttr.u32ISPDGain, //ISP增益值
   stISPCtrl.stISPArgs.stExposureAttr.stMEAttr.s32Shutter); //曝光时间

搜索".",js截取解析字符串代码

index = strISPAttr.indexOf('.');
   strMaxGain = strISPAttr.substring(0, index);
   strISPAttr = strISPAttr.substr(index + 1, strISPAttr.length - index);

index = strISPAttr.indexOf('.');
   strMinGain = strISPAttr.substring(0, index);
   strISPAttr = strISPAttr.substr(index + 1, strISPAttr.length - index);

index = strISPAttr.indexOf('.');
   strMaxShutter = strISPAttr.substring(0, index);
   strISPAttr = strISPAttr.substr(index + 1, strISPAttr.length - index);

index = strISPAttr.indexOf('.');
   strMinShutter = strISPAttr.substring(0, index);
   strISPAttr = strISPAttr.substr(index + 1, strISPAttr.length - index);

index = strISPAttr.indexOf('.');
   strAGain = strISPAttr.substring(0, index);
   strISPAttr = strISPAttr.substr(index + 1, strISPAttr.length - index);

index = strISPAttr.indexOf('.');
   strDGain = strISPAttr.substring(0, index);
   strISPAttr = strISPAttr.substr(index + 1, strISPAttr.length - index);

index = strISPAttr.indexOf('.');
   strISPDGain = strISPAttr.substring(0, index);
   strISPAttr = strISPAttr.substr(index + 1, strISPAttr.length - index);

strShutter = strISPAttr;

JavaScript indexOf() 方法的更多相关文章

  1. JavaScript indexOf() 方法 和 lastIndexOf() 方法

    indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置. lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索. 语法: in ...

  2. JavaScript indexOf() 方法详解

    定义和用法 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置. 语法 stringObject.indexOf(searchvalue,fromindex) 参数 描述 sea ...

  3. JavaScript indexof方法

    1.indexof方法 indexof方法可以在字符串和数组上使用. 2.字符串使用 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置. <!DOCTYPE html&g ...

  4. JavaScript indexOf() 方法,获取元素的位置;Object.keys()获取对象的所有key的数组

    定义和用法 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置. 语法 stringObject.indexOf(searchvalue,fromindex) 参数 描述 sea ...

  5. JavaScript—从数组的indexOf方法深入——Object的Property机制。

    在js中,可以说万物皆对象(object),一个数组也是一个对象(array). 很多对象都有很多很方便的方法 比如数组的push,concat,slice等等,但是如果一些对象,它没有实现这些方法, ...

  6. js 判断数组包含某值的方法 和 javascript数组扩展indexOf()方法

    var  questionId = []; var anSwerIdValue = []; ////javascript数组扩展indexOf()方法 Array.prototype.indexOf ...

  7. JavaScript indexOf() 方法和 lastIndexOf() 方法

    一,定义和用法 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置. lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索 ...

  8. Javascript中的数组去重-indexof方法

    在Javascript中,有时我们会用到数组去重.我在这里给大家介绍一下本人认为最简单实用的一种方法-indexOf()去重. var arr = [1,1,1,2,2,2,3,3,4,5,6,2,1 ...

  9. JavaScript数组方法--includes、indexOf、lastIndexOf

    我们继续吧! includes:includes() 方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回false.还是先看看includes的用法吧 var ar ...

随机推荐

  1. @Transactional(rollbackFor = Exception.class)

    @Transactional(rollbackFor = Exception.class)这个注解只有在出异常时才会回滚,需要回滚时没有异常也要人为制造异常(自定义异常)所以,如果使用了异常捕获,很有 ...

  2. LeetCode_1. Two Sum_Solution

    原题链接 原题中文链接 一.题目描述 二.题目分析 1,常规解法 这道题目的意思是给定一个数组和一个值,要求出这个数组中两个值的和等于这个给定值target. 输出是有要求的: 坐标较小的放在前面,较 ...

  3. Yii2中的composer

    1.下載composer 2.composer 插件或組件 3.有三處修改 a.composer require 的插件在vender下 b.同時vender下的composer文件修改 c.comp ...

  4. SSM框架整合搭建教程

    自己配置了一个SSM框架,打算做个小网站,这里把SSM的配置流程详细的写了出来,方便很少接触这个框架的朋友使用,文中各个资源均免费提供! 一. 创建web项目(eclipse) File-->n ...

  5. [IR] XPath for Search Query

    XPath 1.0 XPath Containment Distributed Query Evaluation RE and DFA XPath 1.0 -- 在XML中的使用 XPath 语法: ...

  6. 网络编程 -- RPC实现原理 -- Netty -- 迭代版本V1 -- 入门应用

    网络编程 -- RPC实现原理 -- 目录 啦啦啦 V1——Netty入门应用 Class : NIOServerBootStrap package lime.pri.limeNio.netty.ne ...

  7. Linux设备文件三大结构:inode,file,file_operations

    驱动程序就是向下控制硬件,向上提供接口,这里的向上提供的接口最终对应到应用层有三种方式:设备文件,/proc,/sys,其中最常用的就是使用设备文件,而Linux设备中用的最多的就是字符设备,本文就以 ...

  8. Elasticsearch学习之配置小记

    基于 elasticsearch 1.4.4 版本.安装方式为RPM安装.所有涉及路径需根据实际情况来设置判断. 0x01 内存调整 调整ES内存分配有多种方式,建议调整 /etc/sysconfig ...

  9. 二叉苹果树|codevs5565|luoguP2015|树形DP|Elena

    二叉苹果树 题目描述 有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点) 这棵树共有N个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定是1. 我们用一根树枝两端连接的 ...

  10. 理解 vm.$nextTick

    有同学在看 Vue 官方文档时,对 API 文档中的 Vue.nextTick 和 vm.$nextTick 的作用不太理解. 其实如果看一下深入响应式原理 - vue.js中的有关内容,可能会有所理 ...