美文网首页
字符串string

字符串string

作者: 懒人如巍 | 来源:发表于2018-05-31 14:44 被阅读0次

    字符串的方法

    1. 生成字符串

      var str = "hello world"; 
      
    2. 获取字符串长度

      str.length;   // 11
      
    3. 获取字符串的第一个字符

      str.charAt(0);  // "h" 
      str[0];     //"h"
      
    4. 获取字符串的最后一个字符

      str.charAt(str.length - 1);   //"d"
      str[str.length - 1];   //"d"
      
    5. 获取字符串的任意字符

      str.substring(1,4);  //"ell"
      str.subtring(3);   //"lo world"
      

    从1的位置开始,到4-1的位置结束;
    如果第二个参数省略,则会返回从1开始到最后的位置的字符串;
    第二个参数不可以是负数;

       str.slice(2,7);   //"llo w"
       str.slice(-3);    //"rld"
       str.slice(3,-2);  //"lo wor"
       str.slice(-4,-2);  //"or"
    

    从2的位置开始,到7-2的位置结束;
    如果第一个参数是负数,就从字符串的尾部开始往前算,-1是"d",-2是"l"。。。
    如果第二个参数是负数,也是从字符串的尾部开始算起;

    1. 获取某个字符首次出现的位置

      str.indexOf("l");  //2
      str.indexOf("l",3); //9
      str.indexOf("a");   //-1
      

    如果传入第二个参数,代表在这个之后第一次出现的位置
    如果传入的字符不存在,则返回-1

    1. 获取某个字符最后一次出现的位置

      str.lastIndexOf("l"); //9
      str.lastIndexOf("a");  // -1
      

    同上,传入参数不存在,返回-1

    1. 分割字符串

      str.split(" "); // ["hello", "world"]用空格分割
      
    2. 替换字符

      str.replace("h","A"); //"Aello world"
      
    3. 转大写

      str.toUpperCase(); //"HELLO WORLD"
      
    4. 转小写

      var s = "ABCDEFG";
      s.toLowerCase(); //"abcdefg"
      
    注:在JavaScript中字符串是固定不变的,类似replace()和toUpperCase(),toLowerCase()这些方法,返回的都是新的字符串,原字符串本身并没有发生改变。
    内容还不完整,后续再加。。。

    相关文章

      网友评论

          本文标题:字符串string

          本文链接:https://www.haomeiwen.com/subject/tspqsftx.html