字符串的方法

字符串的方法

01. charAt() 从一个字符串中返回指定的字符。

var str='这是一个字符串';
console.log(str.charAt(0)); //这
console.log(str.charAt(5)); //符
console.log(str[0]); //这
console.log(str[4]); //字

02. concat() 将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。

var str1='第一个字符串';
var str2='玩的就是西海岸';
console.log(str1.concat(str2)); //-->第一个字符串玩的就是西海岸
console.log(str1+str2); //-->第一个字符串玩的就是西海岸

03. includes() 方法用于判断一个字符串是否包含在另一个字符串中,

根据情况返回 true 或 false。

var str='天王盖地虎';
console.log(str.includes('天')); //--true
console.log(str.includes('地')); //--true 
console.log(str.includes('妖')); //--false

04. indexOf() 方法返回调用它的 String 对象中第一次出现的指定值的索引,

从 fromIndex 处进行搜索。如果未找到该值,则返回 -1。

var str='天王盖地虎';
console.log(str.indexOf('天')); //0
console.log(str.indexOf('地')); //3
console.log(str.indexOf('妖')); //-1

05. lastIndexOf() 方法返回调用String 对象的指定值最后一次出现的索引,在一个字符串中的指定位置 fromIndex处从后向前搜索。如果没找到这个特定值则返回-1 。

var str='春看百花秋赏月,夏纳凉风冬踏雪';
console.log(str.indexOf('雪')); //14
console.log(str.indexOf('春')); //0
console.log(str.indexOf('月')); //6

06. slice() 方法提取某个字符串的一部分,并返回一个新的字符串,且不会改动原字符串。

var str='轻轻地我走了,正如我轻轻的来,挥一挥衣袖,不带走一片云彩';
console.log(str.slice(1,6));//轻地我走了
console.log(str.slice(5)); //了,正如我轻轻的来,挥一挥衣袖,不带走一片云彩

07. substring() 方法返回一个字符串在开始索引到结束索引之间的一个子集,

或从开始索引直到字符串的末尾的一个子集。

var str='轻轻地我走了,正如我轻轻的来,挥一挥衣袖,不带走一片云彩';
console.log(str.substring(1,6)); //轻地我走了
console.log(str.substring(5)); //了,正如我轻轻的来,挥一挥衣袖,不带走一片云彩

08. substr() 方法返回一个字符串中从指定位置开始到指定字符数的字符。

var str='轻轻地我走了,正如我轻轻的来,挥一挥衣袖,不带走一片云彩';
console.log(str.substr(1,1)); //轻

09. split() 方法使用指定的分隔符字符串将一个String对象分割成子字符串数组,

以一个指定的分割字串来决定每个拆分的位置。

var str='轻轻地我走了,正如我轻轻的来,挥一挥衣袖,不带走一片云彩';
console.log(str.split(',')); 
// ['轻轻地我走了', '正如我轻轻的来', '挥一挥衣袖', '不带走一片云彩']
console.log(str.split('轻'));
// ['', '', '地我走了,正如我', '', '的来,挥一挥衣袖,不带走一片云彩']
console.log(str.split('一'));
// ['轻轻地我走了,正如我轻轻的来,挥', '挥衣袖,不带走', '片云彩']
console.log(str.split(''));
//['轻', '轻', '地', '我', '走', '了', ',', '正', '如', '我', '轻', '轻', '的', '来', ',', '挥', '一', '挥', '衣', '袖', ',', '不', '带', '走', '一', '片', '云', '彩']

10. toUpperCase() 方法将调用该方法的字符串转为大写形式并返回

(如果调用该方法的值不是字符串类型会被强制转换)。

var str='sfnkjasfdhlsaf';
console.log(str.toUpperCase()); //SFNKJASFDHLSAF

11. toLowerCase() 会将调用该方法的字符串值转为小写形式,并返回。

var str='SAFDKHSAHDH';
console.log(str.toLowerCase()); //safdkhsahdh

12.match() 匹配 输入内容,返回内容

13.search() 查找,输入内容,返回下标 -1 不能使用g

14.indexOf() 检索字符串(内容,下次开始找的位置) -1

15.replace()  替换字符串 默认只能替换一个

  i不区分大小写 g全局 m多行

16.slice() 截取子字符串(开始下标,结束的下标-1) 能用于数组和字符串

17.Substr substring 截取字符串

18.split() 分隔字符串(分隔,个数) 字符串转化为数组 原有字符串不变

19.charCodeAt() unicode码

20.harAt(index) 通过下标获取内容

21.fromCharCode() 转码

22.trim() 删除字符串首尾空格

23.模板字符串

用反引号 ``

24.includes() 判断是否含有某个字符

25.startsWith() 返回布尔值,判断参数字符串是否在原字符串的头部。

26.endsWith() 返回布尔值,判断参数字符串是否在原字符串的尾部。

27.repeat() 字符串重复 返回新的字符串,表示将字符串重复指定次数返回。

28.padStart() 字符串补全 返回新的字符串,从头部补全原字符串。

29.padEnd() 字符串补全 返回新的字符串,从尾部补全原字符串。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值