美文网首页
五(总结2)、字符串常用方法总结 ------ 2020-03-

五(总结2)、字符串常用方法总结 ------ 2020-03-

作者: 自己写了自己看 | 来源:发表于2020-03-16 21:32 被阅读0次

    1、获取字符串长度:

    str.length;
    str[0];  // 获取字符串第一个字符
    str[str.length - 1];  //  获取字符串最后一个字符
    str[100000]  // 获取不存在的字符时为 undefined
    

    2、chartAt() 和 chartCodeAt()

    chartAt() 
    // 根据索引获取指定位置的字符 如果字符不存在则返回空字符串
    
    chartCodeAt()  // 根据索引获取指定字符的 ASCII码值
    

    3、字符串截取的三个方法:

    /**
    *(1)substr(n, m);
    *  从索引n开始截取m个字符,m不写截取到末尾;
    */
    
    /**
    *(2)substring(n, m);
    *  从索引n开始找到索引为m处,不包含m,m不写则截取到末尾;
    */
    
    /**
    * (3)slice(n, m);
    *  和substring一样都是找到索引为m处,m不写则截取到末尾;
    *  但是slice方法支持附负数作为索引,其余方法不支持;
    *  负数索引截取规则有两种理解方式:
    *  (a)可以理解为把负数索引直接变成正数,不过从后往前数;
    *  (b)可以用字符串的长度加上负数,根据所得的结果截取;
    */
    

    4、验证字符是否存在:

    /**
    *  (1)indexOf(x, y);
    *   获取字符 x 在字符串中第一次出现位置的索引;
    *   y可以用来控制查找的起始位置,可不传;
    *  没有对应的字符则返回 -1;
    *  字符x可以为单个字符也可以是多个字符;
    */
    
    /**
    *  (1)lastIndexOf(x);
    *   获取字符 x 在字符串中最后一次出现位置的索引;
    *  没有对应的字符则返回 -1;
    *  字符x可以为单个字符也可以是多个字符;
    */
    
    /**
    *  (1)includes(x);
    *   判断字符x是否在字符串中,存在返回true,否则返回false;
    
    *  字符x可以为单个字符也可以是多个字符;
    */
    

    5、大小写字母转换:

    toUpperCase() : 转大写;
    toLowerCase() : 转小写;
    

    6、字符串转数组:

    /**
    *  split(分割符);
    *  把字符串按照指定的分隔符拆成数组(和数组中的join方法对应);
    *  split方法支持正则表达式;
    */
    

    7、字符(串)替换:

    /**
    *  replace(老字符,新字符);
    *  使用新字符替换老字符;
    *  在不使用正则表达式的情况下,执行一次replace只能替换一次字符;
    *  因此replace经常伴随正则表达式使用;
    */
    

    相关文章

      网友评论

          本文标题:五(总结2)、字符串常用方法总结 ------ 2020-03-

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