字符串方法

133 阅读2分钟
  • Length 返回字符串的长度,
  • indexOf()方法返回字符串中指定文本首次出现的索引(位置)
  • lastIndexOf() 返回文本在字符串中最后一次出现的索引
  • 如果未找到文本 index of lastIndexOf 均返回-1,两种方法都接受作为检索起始位置为第二个参数
  • 检索字符串中的字符串 str.search('locate')
  • search 和 indexOf 的区别就是 search() 无法设置第二个位置参数,indexof()方法无法设置更强大的搜索值(正则表达式)
  • 截取部分字符串 var str="appple,banner,Mango"

slice(start,end) 提取字符串的某个部分,并在新的字符串中返回被提取的部分 var res=str.slice(7,13) //banner 如果某个参数为负数,则是从结尾开始计数。如果省略第二个参数,则方法将裁剪字符串的剩余部分。subString(start,end) 类似于slice()不同之处在于不能有负索引,如果省略第二个参数则裁剪字符串的剩余部分subStr(start,length) 类似于slice() 不同之处在于第二个参数规定被提取部分的长度,如果省略第二个参数截取剩余部分,如果首个参数为负数,则从字符串结尾计算位置 str.substr(-5)//Mango 第二个参数不能为负数,因为计算的是长度。

  • 替换字符串内容

    replace() 用另外一个值替换字符串中指定的值,默认replace()只替换首个匹配,并且对大小写敏感 可以用正则 str.replace(/Microsoft/g, "W3School"); 全局搜索 str.replace(/MICROSOFT/i, "W3School"); 忽略大小写

  • 转换为大写和小写

toUpperCase() toLowerCase()

  • concat() 连接两个或者多个字符串

  • trim() 删除字符串两端的空白符

  • 提取字符串字符

    chartAt(positon) 返回对应字符chartCodeAt(position) 方法返回字符串中指定索引的字符 unicode 编码:

  • split() 将字符串用特定字符分割成数组