zoukankan      html  css  js  c++  java
  • js实现截取或查找字符串中的子字符串

    • 获取

    答案:

    var string0="sss.sscdyfasdfdgfg";//sscdy获取
    
    var result = string0.substr(4,5);

    答案是采用substr方法。

    定义和用法:substr方法用于返回一个从指定位置开始的指定长度的子字符串。

    语法:stringObject.substr(start[,length])

    参数:

    • start必需。它是所需的字符串的起始位置。字符串中的第一个符字符的索引为0.
    • length可选。指在返回的字符串中应包括的字符串个数。 
    • 查找

    要求找出里面的字符串xxxx

    • 了解indexOf()方法即可;

    该方法是:返回字符indexOf(string)中字符串string在父串首次出现的位置,从0开始,若没有则返回-1;

    • 第二中方法利用哈希表,或者字典的键值对的值来判断是否存在,返回;

    思路:先找到字符串出现的初始位置,然后用substring( )方法截切字符串。

    方法一:

    var str="aaaaaadffgggggggggggjhgfd";
    var search = "adff";
    var start = str.indexOf(search);//获得字符串的开始位置
    var result = str.substring(start,start+search.length);//截取字符串
    //result= str.substr(start,search.length);

       方法二:用match( )方法检索,不建议这么写。

    var str="aaaaaadffgggggggggggjhgfd";
    var search = "adff"; 
    var result = str.match(search)[0];
    console.log(result);

    substr( ) 和 substring( )的区别

    stringvar.substr(start [, length] ):返回一个从指定位置开始的指定长度的子字符串。

    strVariable.substring(start,end ):返回位于String对象中指定位置的子字符串。

  • 相关阅读:
    web自动化中的上传操作
    HTTP协议
    创建一个get测试
    下载安装
    unittest 介绍
    selenium常用操作
    video视频操作
    调用JavaScript
    下拉框操作
    弹窗操作
  • 原文地址:https://www.cnblogs.com/allyh/p/9502903.html
Copyright © 2011-2022 走看看