zoukankan      html  css  js  c++  java
  • JS字符串方法总结整理

    //javascript字符串方法总结
     
    1、String.charAt(n)      //取得字符串中的第n个字符
     
    2、String.charCodeAt(n)  //取得字符串中第n个字符的Unicode编码
     
    3、String.concat(str1,str2,....)   //用于连接多个字符串,但是 + 更加简单易用
     
    4、String.fromCharCode(Unicode_1,Unicode_2,.....)     //从Unicode字符编码来创建字符串,返回创建好的字符串。
     实例:
      var str2 = String.fromCharCode(104,101,108,108,111);
      console.log(str2);   //hello
     
    //用于查找一个字符串,如果查找到则返回所查字符串(第一次出现)首字符在原始字符串中的
    //位置,如果查不到则返回-1, start为查询的起始位置。
    5、String.indexOf(str,[start]);
     
    //该方法与String.indexOf(str,[start]) 方法类似,但是他是从后向前的查找,并且会返
    //回所查字符串(第一次出现)首字符在原始字符串中的位置或者是-1,但是值得注意的是,原始
    //字符串中的字符编码方向并未改变。
    6、String.lastIndexOf(str,[start]);
     
    7、String.length //返回字符串的长度
     
    //使用本地特定的顺序比较两个字符串,如果string比target小,则返回负数,如果string比target大,则返回正数,
    //相等则返回0;当使用 '>','<',来比较字符串时,将根据其中的字符的Unicode编码,来比较其大小。
    8、String.localeCompare(target)  
     
    //该方法同indexOf以及lastIndexOf类似,都是用于查找子字符串,但是该方法会返回具体查找的值 或者是 null;
    //当传入str或者是非全局的regexp时,将返回一个对象,其 0 索引,包含了具体要查找的值,index 属性包含查找到的
    //首字符位置,input 属性包含原始的字符串。
    //当传入为全局的regexp时,则直接返回一个数组,其中包含了查找到的结果集合。
    9、String.match(str|regexp);    
     
    //用于字符串的替换,可用全局的regexp进行对字符串中的指定字符替换;
    //第二个参数可以为一个函数,便于对字符串的操作。
    //返回新的字符串
    //实例:
     var str = 'javascript';
     console.log(str.replace(/a/g,function(word){
              return word.toUpperCase();
     }));
     console.log(str);
     
    10、String.replace(str|regexp,replaceStr|fn);
     
    11、String.search(regexp)  //类似于indexOf方法,返回值也类似,但是他需要传入一个regexp对象,并且不支持全局模式。
     
    //用于创建子字符串的一个副本,start、end分别为其位置信息,如果他们为负值,则从字符的末尾开始计算;
    //该方法与String.substr(start,length)[弃用]和String.subString(from,to)[不支持负数]类似,但是他更加好用,建议使用它。
    12、String.slice(start,end)  
     
    //该方法用于会以str|regexp为分隔符,将字符串切片成数组,limit来指定返回数组的长度限制
    //如果分隔符在原始字符串的首尾匹配中,则返回的数组的首尾处会有 '' 元素。
    //如果没有指定分隔符,原始字符串将不会被切分,若为空字符串,则会返回以单个字符为元素的数组。
    13、String.split(str|regexp, [limit])  
     
    14、String.toLocaleLowerCase()   //将一个字符串转为小写,主要用于土耳其语
     String.toLocaleUpperCase()   //将一个字符串转为大写,主要用于土耳其语
     
    15、String.toLowerCase()   //将一个字符串转为小写
     String.toUpperCase()   //将一个字符串转为大写
     
    16、String.toString()      //返回对应的字符串
     String.valueOf()       //返回对应的字符串
     
    17、String.trim()          //用于去除字符串前后的空格,返回一个新的字符串
     
     
     
  • 相关阅读:
    把Linq查询返回的var类型的数据 转换为DataTable EF连接查询
    无法更新 EntitySet 因为它有一个 DefiningQuery
    MVC上传文件
    MySql删除表、数据
    LINQ to Entities 不支持 LINQ 表达式节点类型“ArrayIndex”。
    MVC仓储使用join
    MVC仓储执行存储过程报错“未提供该参数”
    Newtonsoft.Json自动升级版本号,导致dll冲突
    MVC中构建Linq条件、排序、Selector字段过滤
    AutoMapper
  • 原文地址:https://www.cnblogs.com/cabbagen/p/4590369.html
Copyright © 2011-2022 走看看