JavaScript中操作字符串的方法

在看下面这些方法之前,我们需要知道字符串一旦被创建了就不可变,所以我们以下操作都不会改变原字符串。
1、concat()
拼接字符串

var str = "abc";
var res = str.concat("de");//"abcde"

2、slice(start,end)
删除字符串,参数为删除字符的起止位置
如果参数为负数,将所有负值参数都转换为字符串长度加负值

var str = "abc";
var res = str.slice(1);//"bc"

3、substring(start,end)
删除字符串,参数为删除字符的起止位置
如果参数有负值,将所有负值转换为0

var str = "abcde";
var res = str.substring(2, 3);//"c"

4、substr(start,count)
删除字符串,参数为删除字符的起始位置和删除字符的个数
如果参数有负值,将第一个负参数值转换为字符串长度加负值,第二个负参数值转换为0

var str = "abcde";
var res = str.substr(2, 3);//"cde"

5、trim()
删除字符串前后所有的空格

var str = "  ab cde  ";
var res = str.trim();//"ab cde"

6、trimLeft()
删除字符串前面的空格

var str = "  ab cde  ";
var res = str.trimLeft();//"ab cde  "

7、trimRight()
删除字符串后面的空格

var str = "  ab cde  ";
var res = str.trimRight();//"  ab cde"

8、repeat(count)
复制字符串,参数为将字符串复制的次数

var str = "abc";
var res = str.repeat(3);//"abcabcabc"

9、padEnd(len[,other]) \ padStart(len[,other])
当字符串长度小于len时,使用other进行填充

var str = "abc";
var res1 = str.padEnd(5, ".");//"abc.."
var res2 = str.padStart(5, ".")//"..abc"

10、toLowerCase() \ toUpperCase()
大小写转换

var str = "aBc";
var res1 = str.toLowerCase();//"abc"
var res2 = str.toUpperCase();//"ABC"

11、indexOf()
返回给定字符或者字符串的索引位置

var str = "abc";
var res = str.indexOf("b");//1
var res = str.indexOf("bc");//1

12、charAt()
返回给定索引位置的字符

var str = "abc";
var res = str.charAt(2);//"c"

13、includes()
从字符串中搜索传入的字符串,返回一个布尔值

var str = "abc";
var res = str.includes("bc");//true

14、split()
按照指定分隔符,分隔成数组中的每一项

var str = "abc";
var res = str.split("");//['a','b','c']
var res = str.split(",");//['abc']

15、search()
返回匹配的字符串的索引位置

var str = "abc";
var res = str.search("bc");//1

16、replace()
接收两个参数,第一个参数为匹配的元素,第二个参数为替换的元素

var str = "abc";
var res = str.replace("bc", "ef");//"aef"
  • 6
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值