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
  • 相关阅读:
    Sublime Text 在同一窗口同时显示多个项目文件夹
    前端之PS切图
    Sublime Text 菜单栏消失问题
    php中的排序算法
    vim 108上下左右键失效?
    写一个自己的markdown解析器
    2016.年末总结
    闭包
    JavaScript事件委托
    const参数,const返回值与const函数
  • 原文地址:https://www.cnblogs.com/zhaixr/p/6733109.html
Copyright © 2011-2022 走看看