• 6数组和字符串常用方法


    1.字符串的split()方法

    var sentence = "dd,aa,bb,cc,qq";
    var words = sentence.split(',');  //["dd","aa","bb","cc","qq"]
    
    //传入的第二个参数代表,生成数组的长度
    var wordss = sentence.split(',',2);  //["dd","aa"]
    
    //也可以接受一个RegExp对象
    var wordsss = sentence.split(/[^\,]+/);  //["", ",", ",", ",", ""]长度是6

    2.字符串的charAt()方法:返回指定位置的字符

    var str = "hello";
    var word = str.charAt(0);  //"h" 

     3.字符串的concat()方法:用于将一个或多个字符串拼接起来和"+"号左右类似(原字符串不改变)

    var str = "Hello ";
    var result = str.concat("world","!"); //"Hello World!"

    4.字符串的slice()、substr()和substring()方法

    当第一个参数是负值的时候,slice()和substr()会将负值与字符串长度相加,substring()将负值变为0

    当第二个参数是负值的时候,slice()将负值与字符串长度相加,substr()和substring()将负值变为0(此时因为substr()的第二个参数代表返回字符的个数为0,也就返回一个空字符串)

    当slice()方法的第一个参数大于第二个参数时,返回结果是空字符串,但substring()将调换2个参数位置,小的值在前

    var str = "Hello World";
    //slice()方法接受1个参数:代表开始位置
    //slice()方法接受2个参数:第一个参数代表开始位置,第二个代表结束为止(不包括结束为止)
    str.slice(3);     //"lo World"
    str.slice(3,5);   //"lo"
    
    
    //用法同上
    str.substring(3); //"lo World"
    str.substring(3,5);//"lo"
    
    
    //substr的第二个参数是要返回字符的个数
    str.substr(3);  //"lo World"
    str.substr(3,5);//"lo Wo"

     5.字符串indexOf()和lastIndexOf()方法:从一个字符串中搜索给定的字符串,返回给定字符串的位置(没有找到返回-1)

    var str = "Hello World";
    str.indexOf('e');    //1
    str.lastIndexOf('l');   //9
    
    //两个都可以接收第二个参数
    str.indexOf('o',6);   //从位置6向后搜索 结果7
    str.lastIndexOf('o',6); // 从位置6向前搜索   结果4

    未完待续......

  • 相关阅读:
    LightOj 1027 A Dangerous Maze
    hdu 4738 Caocao's Bridges(割边)
    数论模板
    Codeforces Round #316 (Div. 2) D. Tree Requests(dsu)
    Educational Codeforces Round 2 E. Lomsat gelral(dsu)
    qa问答机器人pysparnn问题的召回
    pysparnn 模块使用,相似句子召回
    pytorch seq2seq闲聊机器人beam search返回结果
    pytorch seq2seq闲聊机器人加入attention机制
    python 中自带的堆模块heapq
  • 原文地址:https://www.cnblogs.com/rained/p/6543369.html
Copyright © 2020-2023  润新知