zoukankan      html  css  js  c++  java
  • js字符串String常用方法

    1.   charAt()         返回指定位置的字符。

    str.charAt(index)  
    index 为必须参数,类型为number(0到str.length-1之间,否则该方法返回 空串
    另外:str.charAt()即不带参数和str.charAt(NaN)均返回字符串的第一个字符

    2.   charCodeAt()       返回在指定的位置的字符的 Unicode 编码。

    str.charCodeAt(index)  
    index 为必须参数,类型为number(0到str.length-1之间,否则该方法返回 NaN

    3.   concat()      用于连接两个或多个字符串。  

    var a = "hello",b = "kitty",c = "!";
    a.concat(b,c) // 功能和 “+” 拼接没啥两样

    4.   fromCharCode()       接受一个指定的 Unicode 值,然后返回一个字符串。

    String.fromCharCode(unicode1,unicode2,...,nuicodeX) 该方法是 String 的静态方法,语法应该是 String.fromCharCode()。

    5.   indexOf() 方法          返回指定字符串在字符串中首次出现的位置匹配不到则返回-1

    str.indexOf(searchStr,startIndex)  
    searchStr必选,表示需要匹配的字符串值;
    startIndex可选,取值范围0到str.length-1,省略则默认首字符开始检索。

    6.   lastIndexOf()            返回指定字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

    str.lastIndexOf(searchStr,startIndex)  
    searchStr必选,表示需要匹配的字符串值;
    startIndex可选,取值范围0到str.length-1,省略则默认尾字符开始检索。

    7.   match()               在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。匹配不到返回Null

    str.match(regExp)  

    8.   replace()    用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

    str.replace(regexp/substrOld,replaceStrNew)  
    
    

    9.   search()    用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。无匹配返回-1

    str.search(regexp/substr)  返回值:str中第一个与正则或字符串相匹配的子串的起始位置。

      说明 search() 方法不执行全局匹配,它将忽略标志 g。它同时忽略 regexp 的 lastIndex 属性,并且总是从字符串的开始进行检索,这意味着它总是返回 stringObject 的第一个匹配的位置。

    10.  slice()     提取字符串的某个部分,并以新的字符串返回被提取的部分。

    str.slice(startIndex,endIndex)  返回值包含startIndex不包含endIndex
    忽略endIndex则返回包括startIndex到原字符串结尾的字符串
    另外参数还有负数反向用法

    11.  split()    用于把一个字符串分割成字符串数组。

    str.split()  

    12.  substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。

    str.substr(startIndex,length)  忽略length则返回从startIndex到字符串尾字符

    13.  substring() 方法用于提取字符串中介于两个指定下标之间的字符。

    str.substring(startIndex,endIndex)  忽略endIndex则返回从startIndex到字符串尾字符

    14.  toLocaleUpperCase()toLocaleLowerCase()   用于字符串转换大小写(与下面的方法方法仅在某些外国小语种有差别

    15.  toUpperCase()toLowerCase()   用于字符串转换大小写

  • 相关阅读:
    Centos系统下载
    Centos7 安装 docker
    Centos6 安装 docker
    yum提示Another app is currently holding the yum lock; waiting for it to exit...
    Oracle 时间字段显示不正确,类型错误
    Android 报错:error: too many padding sections on bottom border
    vs文件上传失败--超过最大字符限制
    ButterKnife 牛油刀使用
    VS项目发布到本地IIS
    Visual Studio无法调试
  • 原文地址:https://www.cnblogs.com/hcxy/p/7376648.html
Copyright © 2011-2022 走看看