字符串的相关操作

字符串的基本操作
string.toUpperCase()  //大写转换
string.toLowerCase()  //小写转换
string.trim() //去除空格

//获取字符串中的某个字符
string.charAt(index)
string[index]
字符串的截取
let string = "javascript"

// 参数1:截取的起始位置,参数2:截取到的指定位置之前
string .slice(0)  //javascript (起始位置为0不截取,其余俩个同理)
string .slice(1,3)  //av
// 参数1,截取的起始位置,参数2,截取到的指定位置之前
string .substring(1) //avascript
string .substring(2,5) //vas

// 参数1,截取的起始位置,参数2,截取的数量
string .substr(2) //vascript
string .substr(2,3) //vas

/*参数为负值情况*/
string .slice(-2,-1) //ip
string .substring(-2,-2) //javascript (2个参数都不支持负值,显示完整字符串)
string .substr(-2,2) //ip (参数2不支持负值)
检索字符串
let string = "www.kaiup.cn"
// 参数1:要查找的字符串,参数2(数字类型):指定位置查找
string.indexOf("w") // 0  (返回首次查找匹配字符串的索引)
string.indexOf("k",0)  // -1 (查找不到返回-1)

// 返回值为true/false
string.includes("i",6) // true 

// 查找字符串是否以某个字符开头
string.startsWidth("www") // true 

// 查找字符串是否以某个字符结尾
string.endsWidth("com") // false
替换字符串
let string = "www.baidu.com"
// 参数1:需要替换的字符串,参数2:替换后的字符串
string.replace("baidu","sogou")
重复生成字符串
let string = "哈"
string.repeat(3) //哈哈哈 (重复生成3次)

// 电话号码的模糊处理
function phone(phonenum,length=4) {
	// 注意:传的是数字时需要将其转换为字符串
	return String(phonenum).slice(0,-length) + "*".repeat(length)
}
phone(13856940506)  // 1385694****
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值