zoukankan      html  css  js  c++  java
  • JavaScript indexOf() 方法

    定义和用法

    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;

  • 相关阅读:
    494. Target Sum 添加标点符号求和
    636. Exclusive Time of Functions 进程的执行时间
    714. Best Time to Buy and Sell Stock with Transaction Fee有交易费的买卖股票
    377. Combination Sum IV 返回符合目标和的组数
    325. Maximum Size Subarray Sum Equals k 和等于k的最长子数组
    275. H-Index II 递增排序后的论文引用量
    274. H-Index论文引用量
    RabbitMQ学习之HelloWorld(1)
    java之struts2的数据处理
    java之struts2的action的创建方式
  • 原文地址:https://www.cnblogs.com/OnlyLV520/p/8317520.html
Copyright © 2011-2022 走看看