字符串的常用方法
1. 增
这里增的意思并不是说直接增添内容,而是创建字符串的一个副本,再进行操作
除了常用+
以及${}
进行字符串拼接之外,还可通过concat
1.1 concat()
用于将一个或多个字符串拼接成一个新字符串
1 | let stringValue = "hello "; |
2. 删
这里的删的意思并不是说删除原字符串的内容,而是创建字符串的一个副本,再进行操作
常见的有:
- slice()
- substr()
- substring()
这三个方法都返回调用它们的字符串的一个子字符串,而且都接收一或两个参数。
1 | let stringValue = "hello world"; |
3. 改
这里改的意思也不是改变原字符串,而是创建字符串的一个副本,再进行操作
常见的有:
- trim()、trimLeft()、trimRight()
- repeat()
- padStart()、padEnd()
- toLowerCase()、 toUpperCase()
3.1 trim()、trimLeft()、trimRight()
删除前、后或前后所有空格符,再返回新的字符串
1 | let stringValue = " hello world "; |
3.2 repeat()
接收一个整数参数,表示要将字符串复制多少次,然后返回拼接所有副本后的结果
1 | let stringValue = "na "; |
3.3 padStart()、padEnd()
复制字符串,如果小于指定长度,则在相应一边填充字符,直至满足长度条件
1 | let stringValue = "foo"; |
3.4 toLowerCase()、 toUpperCase()
大小写转化
1 | let stringValue = "hello world"; |
4. 查
除了通过索引的方式获取字符串的值,还可通过:
- chatAt()
- indexOf()
- startWith()
- includes()
4.1 charAt()
返回给定索引位置的字符,由传给方法的整数参数指定
1 | let message = "abcde"; |
4.2 indexOf()
从字符串开头去搜索传入的字符串,并返回位置(如果没找到,则返回 -1 )
1 | let stringValue = "hello world"; |
4.3 startWith()、includes()
从字符串中搜索传入的字符串,并返回一个表示是否包含的布尔值
1 | let message = "foobarbaz"; |
5.转换方法
5.1 split
把字符串按照指定的分割符,拆分成数组中的每一项
1 | let str = "12+23+34" |
6.模板匹配方法
6.1. match()
接收一个参数,可以是一个正则表达式字符串,也可以是一个RegExp
对象,返回数组
1 | let text = "cat, bat, sat, fat"; |
6.2. search()
接收一个参数,可以是一个正则表达式字符串,也可以是一个RegExp
对象,找到则返回匹配索引,否则返回 -1
1 | let text = "cat, bat, sat, fat"; |
6.3 replace()
接收两个参数,第一个参数为匹配的内容,第二个参数为替换的元素(可用函数)
1 | let text = "cat, bat, sat, fat"; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 JMblog!
评论