字符串的方法

94 阅读2分钟

在底层字符串是以字符数组的形式保存的,所以操作字符串时,可以把它想象成操作数组。

- 常用的一些方法:

  1. charAt() 可以返回字符串指定位置的字符,根据索引获取指定字符;

  2. cancat() 可以用来连接两个或多个字符串,作用和‘+’一样;

  3. indexOf() 该方法可以检索一个字符串中是否含有指定内容,如果字符串中含有该内容,则会返回其第一次出现的索引,如果没有找到指定内容,则返回-1。可以指定一个第二个参数,指定开始查找的位置,indexOf('x',起始位置)

  4. lastIndexOf() 该方法和indexOf的用法一致,不同的是indexOf是从前往后找,而lastIndexOf是从后往前找

  5. slice() 可以从字符串中截取指定的内容,不会影响到原字符串,而是将截取的内容返回; slice(a,b)第一个参数是开始位置的索引(包括开始位置),第二个参数是结束位置的索引(不包括结束位置),如果省略第二个参数,则会截取到后面所有的字符;也可以传递一个负数作为参数,则会从后面开始计算;

  6. substring() 该方法和slice()用法基本一致,不同的是这个方法不接受负值作为参数,如果传递了一个负数,则默认使用0,而且他还自动调整参数位置,如果第二个参数小于第一个,则自动交换

  7. split() 可以将一个字符串拆分为一个数组,需要用一个字符串作为参数,将会根据该字符串去拆分数组,如果传递一个空串作为参数,则会将每个字符串拆分为数组中的一个元素;