在底层字符串是以字符数组的形式保存的,所以操作字符串时,可以把它想象成操作数组。
- 常用的一些方法:
-
charAt() 可以返回字符串指定位置的字符,根据索引获取指定字符;
-
cancat() 可以用来连接两个或多个字符串,作用和‘+’一样;
-
indexOf() 该方法可以检索一个字符串中是否含有指定内容,如果字符串中含有该内容,则会返回其第一次出现的索引,如果没有找到指定内容,则返回-1。可以指定一个第二个参数,指定开始查找的位置,
indexOf('x',起始位置); -
lastIndexOf() 该方法和indexOf的用法一致,不同的是indexOf是从前往后找,而lastIndexOf是从后往前找;
-
slice() 可以从字符串中截取指定的内容,不会影响到原字符串,而是将截取的内容返回;
slice(a,b)第一个参数是开始位置的索引(包括开始位置),第二个参数是结束位置的索引(不包括结束位置),如果省略第二个参数,则会截取到后面所有的字符;也可以传递一个负数作为参数,则会从后面开始计算; -
substring() 该方法和slice()用法基本一致,不同的是这个方法不接受负值作为参数,如果传递了一个负数,则默认使用0,而且他还自动调整参数位置,如果第二个参数小于第一个,则自动交换;
-
split() 可以将一个字符串拆分为一个数组,需要用一个字符串作为参数,将会根据该字符串去拆分数组,如果传递一个空串作为参数,则会将每个字符串拆分为数组中的一个元素;