美文网首页
字符串的常用方法123

字符串的常用方法123

作者: 柠栀5102 | 来源:发表于2021-11-20 08:36 被阅读0次

1、length

length属性,返回的是字符串的长度(数组同样适用)

例:let a = "324221";console.log(a.length);返回结果为6

2、charAt()

charAt()方法,根据字符串中字符的索引(下标)获取对应的字符,也可以通过[索引]的方式获取,注意:索引从0开始

例:第一个log返回结果“H”,第二个log返回结果“o”

3、charCodeAt()

charCodeAt()方法,用于获取字符串中指定位置字符的Unicode编码值,该方法一次只能传递一个值

例:let b = "aAbBcC";console.log(b.charCodeAt(0));返回的是 a 的Unicode编码值为97

4、concat()

concat()方法,用于字符串的拼接,数组也可用

例:第一个log打印结果等同于第二个打印结果,均为123432aAbcC34254232354

5、fromCharCode()

fromCharCode()方法,用于将制定的Unicode编码转换为指定字符,注意,该方法是有String类型(字符串类型)来调用的

例:console.log(String.fromCharCode(97));输出打印结果为a

       console.log(String.fromCharCode(97,65,66,67));输出打印结果为aABC

6、indexOf()

indexOf()方法,用于返回查找指定字符串在字符串中第一次出现的位置,返回值为索引,从0开始,找不到返回 -1

例:let a = "dfd345dfsd345dfs";

       console.log(a.indexOf('d3'));输出打印结果为 2

       console.log(a.indexOf('dd'));输出打印结果为 -1

7、lastindexOf()

lastIndexOf()方法,与indexOf()方法不同的是lastIndesOf()方法是从后往前找,找到后,下标依然是从前往后数,找不到返回 -1

例:let a = "dfd345dfsd345dfs";

       console.log(a.lastindexOf('d3'));输出打印结果为 9

       console.log(a.lastindexOf('dd'));输出打印结果为 -1

8、slice()

slice()方法,用于截取指定区间范围内的字符串,该方法需要传两个参数,分别是起始位置和结束位置,能够取到起始位置,取不到结束位置,注意:slice()方法的参数,可以为负数,负数表示从后往前索引,-1是最后一个字符的索引

例:let a = "abcsdfgh";

       console.log(a.slice(-3,-1));输出打印的值为fg

       console.log(a.slice(1,3));输出打印的值为bc

9、substring()

substring()方法,用于截取指定区间范围内的字符串,功能用法和slice()一样,区别是substring()方法不能传负数,只能传正数

10、substr()

substr()方法,也是用于截取字符串,但是它的两个参数分别是起始位置和截取长度

注意:slice()、substring()、substr()方法,如果只传一个参数,就是从起始位置到最后全部截取

11、trim()

trim()方法,用于去除字符串两端的空格,中间的空格去除不了

12、toLowerCase()

toLowerCase()方法,用于返回字符串转小写字符版本,但不修改本身

例:let k = "hIHHegge"; k.toLowerCase()

        console.log(k);输出打印:hIHHegge

        console.log(k.toLowerCase());输出打印:hihhegge

13、toUpperCase()

toUpperCase()方法,用于放回字符串转大写字符版本,和toLowerCase()方法一样,不修改本身

14、repeat()

repeat()方法,用于重复指定的字符串多少次

例:console.log('12'.repeat(3));则输出打印121212。

相关文章

网友评论

      本文标题:字符串的常用方法123

      本文链接:https://www.haomeiwen.com/subject/husltrtx.html