js字符串api

indexOf()

查找字符串的位置,如果有返回起始位置;没有返回-1

let str = "ajkdfhbiuabfakfbavhi";
let res = str.indexOf("hbi");
console.log(res); // 5

substring(start,end)

返回截取的字符串;
start包含,end不包含;
如果不传end,就从start开始截取到字符串结尾

let str = "ajkdfhbiuabfakfbavhi";
console.log(str.substring(2, 5)); // kdf
console.log(str.substring(2)); // kdfhbiuabfakfbavhi

substr(start,count)

返回截取的字符串

let str = "ajkdfhbiuabfakfbavhi";
console.log(str.substr(2, 5)); // kdfhb

split()

根据规则把字符串切割,然后把切割之后的结果放入数组之中;
切割规则 : 根据传入的字符串,在原字符串上进行查找,然后删除掉这个规则对应的字符,然后把字符左右两侧的内容进行分割;

let str = "fhhfhhfhhf";
console.log(str.split("hh")); // [ 'f', 'f', 'f', 'f' ]

toUpperCase()

转大写

let str = "fHHfhhFhhf";
console.log(str.toUpperCase()); // FHHFHHFHHF

toLowerCase()

转小写

let str = "fHHfhhFhhf";
console.log(str.toLowerCase()); // fhhfhhfhhf

search(正则表达式)

查找第一个符合正则要求的关键词位置,找到返回这个位置;找不到返回-1

let str = "fHHfhhFhhf";
console.log(str.search(/hh/)); // 4

march(正则表达式)

找关键词以数组返回;没找到返回null

let str = "fHHfhhFhhf";
console.log(str.match(/hh/g)); // [ 'hh', 'hh' ]

replace(正则表达式,替换字符串)

找到符合正则的关键词,并将其替换

let str = "fHHfhhFhhf";
console.log(str.replace(/hh/g, "qq")); // fHHfqqFqqf

正则表达式.test(字符串)

判定字符串是否符合正则描述的规则,计算结果是 true 或者 false 代表字符串符合或者不符合正则表达式规则

let reg_telephone = /(0\d{2,3}-)?\d{7}/;
console.log(reg_telephone.test("0233-1234567")); // true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值