这些对字符串的操作,程序员的你都知道吗?

在web前端开发总,我们避免不了和字符串打交道,那么原生js自带的对字符串的处理方法有哪些呢?

让我们总结一下

字符串查找

我们都知道的有indexof,但是你不知道的还有search | lastIndexof

这些对字符串的操作,程序员的你都知道吗?

字符串查找

要点:

1, indexof和search用法完全一样,都是从左向右查找字符串,如果存在返回字符串的位置,否则返回-1

2,lastIndexof是从右向左查找字符串,如果存在返回字符串的位置,否则返回-1

字符串截取

截取一个字符串 charAt

这些对字符串的操作,程序员的你都知道吗?

charAt

要点:

1,charAt只能截取特定下标的某个字符串,不能截取某个范围的字符串

2,charAt不会改变原字符串的长度和内容

截取多个字符串 substring | substr | slice

这些对字符串的操作,程序员的你都知道吗?

截取多个字符串

要点:

1,substring,slice 返回的是从起始索引到结束索引的字符,取大不取小原则 对原来的字符串没有影响

2,substr 返回的是从起始索引开始共num个长度的字符 对原来的字符串没有影响

3,当参数只有一个时,会返回这个参数对应下标的所有字符串

字符串替换

replace

这些对字符串的操作,程序员的你都知道吗?

字符串替换

要点:

1,replace接收两个参数,(要替换的内容,替换成的内容),利用这个方法可以用来做去掉字符串里的空格等操作,其中 /g 代表全部匹配

2,该方法 对原来的字符串没有影响

字符串类型转化为其他类型

split 把字符串分割为数组

这些对字符串的操作,程序员的你都知道吗?

字符串类型转化为其他类型

split ("")中split 用""里面的标志来把字符串分割为数组

其他操作

toUpperCase() 转大写字符

toLowerCase() 转小写字符

length 获取字符串长度

这些对字符串的操作,程序员的你都知道吗?

其他操作

如果记不住,可以关注,转发,收藏哦!

后续还会更新对数组,JSON 的总结哦

这些对字符串的操作,程序员的你都知道吗?

未完待续


分享到:


相關文章: