zoukankan      html  css  js  c++  java
  • 判断一个字符串里是否含有某段字符?怎么截取一段字符?

    写前端过程中遇到的最多的字符串操作莫过于 :判断一个字符串里是否含有某段字符 ,和 截取一段字符串。

    字符串操作有很多方法,其实一般只要掌握以上两个就够用了,其他方法随他去吧,好,下面就以上两个方法讲解一下。

    1、判断一个字符串是否含有某段字符,使用indexOf()方法;

    str.indexOf("参数1","参数2");参数1表示判断是否包含的小字符串, 参数2表示从左到有依次判断的起始位置,默认从0开始,str表示用于寻找的原字符串,ps:如果原字符串含多个判断字符串,则只返回第一个位置。

    比如判断图片名称“title_clicked.png”里是否含有“clicked”这个字符串,代码如下

    var imageName = "title_click.png";
    alert( imageName.indexOf("clicked") );

    这时就会弹出 6 ,表示在下标顺序第6的地方找到了click这个字符串。

    如果不包含则返回"-1”;

    2、截取某段字符串,使用substring()方法;

    substring("参数1","参数2"),参数1表示截取的起始位置,参数2表示截取的结束位置,ps:截取原则为“顾头不顾尾”,意思就是截取到的字符串包含起始位置字符,不包含结束位置字符。如"123".substring(0,2);返回的结果是“12”;

    如:操作“title_clicked.png"去掉名字中的“_clicked”,方法如下:

    var imageName = "title_clicked.png";
    var index1 = imageName.indexOf("_clicked");
    var index2 = imageName.indexOf(".");
    var newName = imageName.substr(0,index1) + imageName.substr(index2);

     这时返回的newName就是“title.png”;

    完!

  • 相关阅读:
    平衡二叉树之RB树
    平衡二叉树之AVL树
    实现哈希表
    LeetCode Median of Two Sorted Arrays
    LeetCode Minimum Window Substring
    LeetCode Interleaving String
    LeetCode Regular Expression Matching
    PAT 1087 All Roads Lead to Rome
    PAT 1086 Tree Traversals Again
    LeetCode Longest Palindromic Substring
  • 原文地址:https://www.cnblogs.com/chengduxiaoc/p/5022536.html
Copyright © 2011-2022 走看看