【JavaScript】String字符串处理的常用方法和例子(例如字符串截取、分割等)

data: 2020-8-4 09:46:17

10个常用的例如切割截取的js方法


split

split 分割字符串,使用指定的分隔符把一个字符串分割存储到数组

let str = 'jpg|bmp|gif|ico|png';
console.log(str.split("|")); // ["jpg", "bmp", "gif", "ico", "png"]

join

join 数组合并为字符串,使用指定的分隔符将一个数组合并为一个字符串

var myList=new Array("jpg","bmp","gif","ico","png");
console.log(myList.join("|")); // jpg|bmp|gif|ico|png

concat

concat 将两个数组连接在一起

// concat 将两个数组连接在一起
arr1=[1,2,3,4]
arr2=[5,6,7,8]
alert(arr1.concat(arr2)) //结果为[1,2,3,4,5,6,7,8]

charAt

charAt 返回指定位置的字符

// charAt 返回指定位置的字符
var str='a,g,i,d,o,v,w,d,k,p'
alert(str.charAt(2)) //结果为g

charCodeAt

charCodeAt 返回指定位置的字符的 Unicode 编码

var str='a,g,i,d,o,v,w,d,k,p'
alert(str.charCodeAt(2)) // 结果为103。即g的Unicode编码为103

slice

slice 提取字符串的某个部分,即截取 **从start下标开始,到end结束下标以前 **的所有字符

slice() 更加的灵活,可使用负数下标

// slice 返回一个新的数组,包含从start到end(不包括该元素),start为必需的,-1表示最后一个元素
var str='ahji3o3s4e6p8a0sdewqdasj'
alert(str.slice(2,5))   //结果ji3

substring

substring 截取字符串,即截取 **从start下标开始,到end结束下标以前 **的所有字符

substring() 不接受负的参数;end下标可省略,即截取到字符串结尾

// substring 提取字符串中介于两个指定下标之间的字符,包含start,不包含end
var string ='0123456789';
console.log(string.substring(6,8)); //结果为67

substr

substr 返回一个从指定位置(索引)开始的 **指定长度 **的子字符串

var string ='0123456789';
console.log(string.substr(6,3)); // 678

indexOf

indexOf方法可返回某个指定的字符串值在字符串中首次出现的位置(索引),没有则返回-1

let str = "4399.com";
console.log(str.indexOf('.')); // 4
console.log(str.indexOf('a')); // -1

replace

replace 替换

let str = String(num).replace(/\.\d+/g, ''); // 将 . 和后面的小数替换为 ''
// 转换成数字
console.log(Number(str)); // 65
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值