zoukankan      html  css  js  c++  java
  • 检索字符

    在字符串中检索字符的几种方式

    var text="abcdefgh你好,很高兴认识你!";
        var str1="abc";
        var str2="def";
        var str3="ABC";
        var str4="很高兴";
        function isContain(str,substr){
            return new RegExp(substr).test(str);
        }
        console.log(isContain(text,str1));//true
        console.log(isContain(text,str4));//true
    
    
        console.log(text.indexOf(str1));//0,如果匹配则返回其位置
        console.log(text.indexOf(str2));//3
        console.log(text.indexOf(str4));//11
        console.log(text.indexOf(str3));//-1,如果不匹配则返回-1
        console.log(text.indexOf(str1,1));//-1  第二个参数表示从下标为1的地方开始找
    
    
        console.log(text.lastIndexOf(str1,1));//0,从后向前检索,返回其下标
        console.log(text.lastIndexOf(str2));//3
    
    
        console.log(text.substring(0,5));//abcde  提取下标之间的字符串,包括第一个参数,不包括第二个参数
    
    
        console.log(text.slice(0,5));//abcde 根substring作用基本相同
    
    
        console.log(text.substr(0,3));//abc,第一个参数表示起始下标,第二个参数表示获取的字符长度
    
    
        console.log(text.match(str1));//返回abc数组,可以使用正则,进行了解
        console.log(text.match(str1)[0]);//abc
  • 相关阅读:
    CFS 调度器
    RCU
    linux cfs 负载均衡
    wait_event_interruptible_timeout
    算法(13)Contiguous Array
    算法(12)Pascal's Triangle II
    算法(12)Best Time to Buy and Sell Stock II
    算法(11)Find All Duplicates in an Array
    算法(10)Subarray Sum Equals K
    算法(9)Find the Duplicate Number
  • 原文地址:https://www.cnblogs.com/zhaixr/p/6733109.html
Copyright © 2011-2022 走看看