zoukankan      html  css  js  c++  java
  • js字符串常用操作

    1.字符串分割

    1 var myStr = "I,Love,You,Do,you,love,me";
    2 var substrArray = myStr .split(","); // ["I", "Love", "You", "Do", "you", "love", "me"];
    3 var arrayLimited = myStr .split(",", 3); // ["I", "Love", "You"];

    2.查询子字符串

     1 第一个函数:indexOf(),它从字符串的开头开始查找,找到返回对应坐标,找不到返回-1。如下:
     2 
     5 var myStr = "I,Love,you,Do,you,love,me";
     6 var index = myStr.indexOf("you"); // 7 ,基于0开始,找不到返回-1
     7 第二个函数:lastIndexOf(),它从字符串的末尾开始查找,找到返回对应坐标,找不到返回-1。如下:
     8 
     9 var myStr = "I,Love,you,Do,you,love,me";
    12 var index = myStr.lastIndexOf("you"); // 14

    3.字符串替换

    var myStr = "I,love,you,Do,you,love,me";
    var replacedStr = myStr.replace("love","hate");//"I,hate,you,Do,you,love,me"
    //正则替换
    var myStr = "I,love,you,Do,you,love,me";
    var replacedStr = myStr.replace(/love/g,"hate");//"I,hate,you,Do,you,hate,me"

    4.字符串切割和提取

    1 var myStr = "I,love,you,Do,you,love,me";
    2 var subStr = myStr.slice(1,5);//",lov"

    5.字符串匹配(exec相反)

    1 var myStr = "I,love,you,Do,you,love,me";
    2 var pattern = /love/;
    3 var result = myStr.match(pattern);//["love"]
    //var result = pattern .exec(myStr);//["love"] 或者是
    4 console.log(result .index);//2 5 console.log(result.input );//I,love,you,Do,you,love,me

    也可以用search

    1 var myStr = "I,love,you,Do,you,love,me";
    2 var pattern = /love/;
    3 var result = myStr.search(pattern);//2.
  • 相关阅读:
    csp2020游记
    agc006_f Blackout
    CF1368G Shifting Dominoes
    AtCoder Grand Contest 009 简要题解
    Codeforces Round #666 (Div. 1)
    CSP 2019 树的重心
    Luogu-P4859 已经没什么好害怕的了
    2020.9.17 校内测试
    CF379F New Year Tree
    图论(小结论)
  • 原文地址:https://www.cnblogs.com/shuaihan/p/ZIFUCHUAN.html
Copyright © 2011-2022 走看看