• JS字符串常用方法


    1、indexOf() – 返回字符串中一个字符第一处出现的索引,接收2个参数:要查找的字符,从哪个位置开始查找;。lastIndexOf()--返回字符串中某一个字符最后一次出现的索引值。 如果没有匹配项,返回 -1 。

    找到字符串中某一字符串出现的所有位置:

    var str = "abocdoefo";
    function index(ele,attr){
      var index = -1,arr=[];
      do{
               index = ele.indexOf(attr,index+1);
               arr.push(index);
      }while(index != -1);   
      return arr.splice(0,arr.length-1);        
    };
    console.log(index(str,"o"));

    2、charAt() – 返回指定位置的字符(适用于现代浏览器),str()适用于IE8及以下版本浏览器,等同于charAt()。 

    3、slice() --截取字符串,接受两个参数:strt,end,从strt位置开始截取,截取到end位置,end位置截取不到。

    4、substring()--截取字符串,接受两个参数:strt,end,从strt位置开始截取,截取到end位置,end位置截取不到。

    5、substr()-- 截取数组,接受两个参数:strt,n,从strt位置开始截取,截取n个字符。

    6、split()-- 将字符以特定的方式切割成字符数组。

    7、replace()--字符替换。接收2个参数:要替换的字符,替换的字符;只能替换符合规则的第一个字符。

    替换所有的字符:

    var str = "abocdoefo";
    //把字符串中所有的“o”替换成“!”
    function repl(str,attr,el){
      while(str.indexOf(attr) !== -1){
        str =  str.replace(attr,el);
      };
      return str;
    };
    console.log(repl(str,"o","!"));

    8、trim()--去除字符串两端空格 。

    trim()方法兼容性处理:

    function trim(str){
     return str.replace(/^s+|s+$/g,"");
    }

    9、match() – 检查一个字符串是否匹配一个正则表达式。  

    10、search() – 执行一个正则表达式匹配查找。如果查找成功,返回字符串中匹配的索引值。否则返回 -1 。 

    11、length – 返回字符串的长度,所谓字符串的长度是指其包含的字符的个数。 

    12、toLowerCase() – 将整个字符串转成小写字母。 

    13、toUpperCase() – 将整个字符串转成大写字母。

  • 相关阅读:
    bzoj1083: [SCOI2005]繁忙的都市 瓶颈生成树
    Codeforces Round #344 (Div. 2)C. Report
    Wannafly挑战赛14E无效位置
    Codeforces Round #378 (Div. 2)F
    1059: [ZJOI2007]矩阵游戏 二分图匹配
    Educational Codeforces Round 42 (Rated for Div. 2)F
    bzo1016: [JSOI2008]最小生成树计数
    bzoj1009: [HNOI2008]GT考试 ac自动机+矩阵快速幂
    bzoj1070: [SCOI2007]修车
    table表格frame属性
  • 原文地址:https://www.cnblogs.com/chang229/p/6626740.html
Copyright © 2020-2023  润新知