定义和用法

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. 蓝牙mesh介绍

    了解一下关于蓝牙Mesh的知识. 蓝牙mesh网络使用,并且依赖于低功耗蓝牙(BLE).低功耗蓝牙技术是蓝牙mesh使用的无线通信协议栈. 蓝牙BR / EDR能够实现一台设备到另一台设备的连接和通信 ...

  2. postman中 form-data、x-www-form-urlencoded、raw、binary的区别--转

    原文地址:http://blog.csdn.net/ye1992/article/details/49998511 1.form-data:  就是http请求中的multipart/form-dat ...

  3. IOC容器特性注入第五篇:查找(Attribute)特性注入

    前面几篇文章分别介绍:程序集反射查找,特性,容器,但它们之间贯穿起来,形成查找Attribute注入IOC容器,就得需要下面这个类帮忙: 1.DependencyAttributeRegistrato ...

  4. [Tensorflow] Cookbook - CNN

    Convolutional Neural Networks (CNNs) are responsible for the major breakthroughs in image recognitio ...

  5. [PHP] 09 - PHP 7 & Tricky

    新特征列表: 序号 内容 1 PHP 标量类型与返回值类型声明 2 PHP NULL 合并运算符 3 PHP 太空船运算符(组合比较符) 4 PHP 常量数组 5 PHP 匿名类 6 PHP Clos ...

  6. [Node.js] 02 - Read Eval Print Loop

    视频课程:带你入门Nodejs,提及了非常多的后端知识点 发布时间: 2017年10月7日 课程时长:193 分钟 类别:后端 课时:22 npm Resource: npm模块管理器[阮一峰] np ...

  7. 采用镜像的方法安装python第三方库

    转自:https://blog.csdn.net/s740556472/article/details/68557330 pip install --index https://pypi.mirror ...

  8. Android ListView只加载当前屏幕内的图片(解决list滑动时加载卡顿)

    最近在做ListView分页显示,其中包括图片 和文字(先下载解析文字内容,再异步加载图片)发现每次点击下一页后,文字内容加载完毕,马上向下滑动,由于这时后台在用线程池异步下载图片,我每页有20条,也 ...

  9. HandlerSocket介绍

    HandlerSocket的原理 HandlerSocket的应用场景: MySQL自身的局限性,很多站点都采用了MySQL+Memcached的经典架构,甚至一些网站放弃MySQL而采用NoSQL产 ...

  10. 装饰模式和它在JDK中的实现

    对装饰者模式的一个通俗的理解就是:一个东西A包装了另外一个东西B,A在B的功能基础上又扩展了新的功能,但是对外提供的接口不变 装饰者模式(Decorator)的定义: 动态地给一个对象添加一些额外的职 ...