JS字符串常用方法

在项目开发中,需要进行对一些字符串数据的处理或者查询操作等,这个时候需要使用一些字符串方法进行数组的处理。

一、字符串转数字

var str="15.55"
console.log(parseInt(str));//整型转换,不保留小数
console.log(parseFloat(str));//全部转换,保留小数
console.log(Number(str));//强制类型转换

二、字符串查找(用于搜索)

var str="张三李四王二麻子淘气"
console.log(str.includes("张"));//查找字符串中有没有对应内容,如果有返回true没有返回false
console.log(str.indexOf("李",5));//从前向后查找,找到对应内容,返回内容的索引,找不到则返回-1。第二个参数表示从哪个字符开始查找
console.log(str.lastIndexOf("淘"));//从后向前查找,找到对应内容,返回内容的索引,找不到则返回-1。第二个参数表示从哪个字符开始查找
console.log(str.search("张"));//一个参数找到返回索引值,找不到返回-1。

三、替换内容

var str="今天是晴天,今天我很开心"
//默认只匹配第一个,匹配全部需要使用正则
console.log(str.replace("今","明"));
console.log(str.replace(/今/ig,"明"));

四、去除字符串空格

var str=" 4  4 48 8 4 45 45 "
console.log(str.trim());//默认去掉字符串首尾空格
console.log(str.replace(/\s/g,""));//通过正则匹配全部替换

五、字符串拼接

var str1="你好"
var str2="字符串"
console.log(str1+str2);
console.log(str1.concat(str2));//可以多个参数

六、字符串截取

var str="?id=10&name=小明&age=18&sex=男"
console.log(str.substring(5,6));//根据下标截取,包含起始不包含结束,根据索引值进行数据截取,第一个参数为截取的开始位置,第二个参数为截取截止的位置,一个参数表示从此到结束
console.log(str.substr(5,6));//根据下标截取,第一个参数是开始截取的位置,第二个参数为截取的长度
console.log(str.slice(3,4));//开始位置结束位置

七、字符串转数组

//字符串转数组,split()可以指定分隔符
var str="你好,JavaScript"
console.log(str.split(","));

八、字符大小写转换

var str="ABCDEabcde"
console.log(str.toLocaleLowerCase());//转小写
console.log(str.toLocaleUpperCase());//转大写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值