js字符串经常使用要领

js字符串经常使用要领

js经常使用字符串操纵总结

  var str = "hello";
  1. length属性

    str.length; // 5  
  2. charAt()

    str.charAt(2); //'l'  
  3. indexOf()

    str.indexOf('e'); // 1 
  4. substring()

    var str = 'abcdefg';
    str.substring(1, 4); //"bcd"
    str.substring(1); // "bcdefg"
  5. slice()

    var str = 'this is awesome';
    str.slice(4, -1); //" is awesom" 
  6. substr()

    var str = "Just give me a reason";
    str.substr(5, 10); // "give me a "
  7. replace()

    var str = "do you love me";
    str.replace('love','hate'); // "do you hate me"
  8. split()

    var str = "Hello?World!";
    str.split(); // ["Hello?World!"]
    str.split(''); // ["H", "e", "l", "l", "o", "?", "W", "o", "r", "l", "d", "!"]
    str.split('?'); // ["Hello", "World!"]
    str.split('',5); // ["H", "e", "l", "l", "o"]
  9. trim()

    var str = ' abc ';
    str.trim(); // 'abc'
    console.log(str); // ' abc '
  10. toLowerCase()

    var str = 'JavaScript';
    str.toLowerCase(); // 'javascript'
    console.log(str); // 'JavaScript'
  11. toUpperCase()

    var str = 'JavaScript';
    str.toUpperCase(); // 'JAVASCRIPT'
    console.log(str); // 'JavaScript' 
  12. str.search(regexp)

    var str = 'I love JavaScript!';
    str.search(/java/); // -1
    str.search(/Java/); // 7
    str.search(/java/i); // 7
    str.search('Java'); // 7 
  13. str.match(regexp)

    var str = 'Javascript java';
    str.match(/Java/); // ["Java"]
    str.match(/Java/gi); // ["java", "Java"]
    str.match(/ab/g); // null
    原文作者:镰月
    原文地址: https://segmentfault.com/a/1190000013736704
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞