Js中字符串的操作
上一篇文章本来准备将字符串操作的方法和数组操作的方法,放在一起写的,但是最终想想还是把他们分开来讲解比较好一点,尽管他们有一些的方法名称相同,传的参数也含义也相同,然而字符串和数组毕竟是两种不同类型的数据,所以最终还是选择,把这两个大类方法,进行分开讲解。
好啦,言归正传下面开始讲解常用的一些字符串操作的方法,主要包括charAt、charCodeAt、indexOf、lastIndexOf、concat、substr、substring、slice、split、replace、match、search等方法,下面我将会逐一进行讲解与演示。
首先是charAt方法,返回的是指定索引的字符
charCodeAt方法,返回的是指定索引字符的Unicode编码值
indexOf方法,判断一个字符串中第一次出现某个字符的索引值,如果有就返回对应的索引值,没有就返回-1,常常被我们用来判断某个字符串是否含有某个字符
lastIndexOf方法,判断一个字符串中最后一次出现某个字符的索引值,如果有就返回最后一次出现的索引值,如果没有就返回-1
Concat方法,是将两个不同的字符串进行拼接,等同于+,可以联想类比一下数组中的concat方法
Substr(n,m)方法,是进行字符串的截取,从字符串的下标为n的进行字符串的截取,截取的长度为m个
Substring(n,m)方法,也是进行字符串的截取,但是截取出的范围不同,substring截取的范围是[n,m-1],而slice方法和substring方法是等同的,我就不介绍了
Split方法,是用指定的字符分割字符串,然后将分割出的每个字符,以数组的形式,存放在数组里面,与之相反的是数组中的join方法,是将数组的元素,用以指定的字符拼接在一起,以字符串的形式进行返回
Replace(a,b)方法,查找字符串中指定的字符a,用b来进行替换,返回替换过后的字符串
Match方法,查找字符串中指定的字符,将查找出来的数据存放到数组中