JS中操作字符串的函数

1.length属性,常用,如果要对一串数字的长度进行计算,则需要123432144+"" 这样可转换为字符串;

const str1 = "Li"
const str2 = "Yue"

//length属性,常用,如果要对一串数字的长度进行计算,则需要123432144+"" 这样可转换为字符串;
console.log(str1.length)

2.charAt() 根据索引获取字符

//charAt() 根据索引获取字符
console.log(str1.charAt(0))   //输出L
console.log(str1.charAt(10))  //输出''

3.concat()和字符串模板

//concat()和字符串模板
const str3 = str1.concat(str2) 
console.log(str3)  //输出LiYue

const str4 = `${str1}${str2}`
console.log(str4)  //输出LiYue

4.includes(string) 检查字符串是否包含子字符串

console.log(str4.includes(str1)) //输出true

5.match(regex string) 检查字符串是否与正则表达式匹

//match(regex string) 检查字符串是否与正则表达式匹
//正则表达式是一种字符模式,可用于验证字符串是否为特定格式;
//这通常可以用于前端的字段验证。假设你需要验证一个字符串是否只包含字母;

//定义正则表达式  只能以字母开头,且必须包含一个字母和数字,只能包含字母和数字
const reg = /^[a-zA-Z]{1,}[0-9]{1,}[a-zA-Z0-9]{0,}$/
const name1 = "A110"
const name2 = "+AS13"
const name3 = "123"

console.log(name1.match(reg)) //输出["A110"]
console.log(name2.match(reg)) //输出null
console.log(name3.match(reg)) //输出null

6.replace(stringToBeReplaced,stringToAdd) 

//replace(stringToBeReplaced,stringToAdd)
const str5 = str4.replace("Li","Wu")
console.log(str5) //输出WuYue

7.split(string) 根据某个字符或其他字符串拆分字符串;函数返回值为子字符串数组

//split(string) 根据某个字符或其他字符串拆分字符串;函数返回值为子字符串数组;
const arr = str5.split('')
console.log(arr) //输出 ["W","u","Y","u","e"]

//数组的方法,把arr转化为字符串
console.log(arr.join('')) //输出 WuYue 

8. trim() 删除字符串结尾的空格

//trim() 删除字符串结尾的空格

const tele = "ab c "
console.log(tele.trim()) //输出"ab c"
console.log(tele.trim().length) //输出4

10.substring(index, index) 获取子串并规定开始和结束索引

11.toLowercase()/toUppercase() 将字符串的字符转化为大写或小写

全部代码:

const str1 = "Li"
const str2 = "Yue"

//length属性,常用,如果要对一串数字的长度进行计算,则需要123432144+"" 这样可转换为字符串;
console.log(str1.length)

//charAt() 根据索引获取字符
console.log(str1.charAt(0))   //输出L
console.log(str1.charAt(10))  //输出''

//concat()和字符串模板
const str3 = str1.concat(str2) 
console.log(str3)  //输出LiYue

const str4 = `${str1}${str2}`
console.log(str4)  //输出LiYue


//includes(string) 检查字符串是否包含子字符串
console.log(str4.includes(str1)) //输出true

//match(regex string) 检查字符串是否与正则表达式匹
//正则表达式是一种字符模式,可用于验证字符串是否为特定格式;
//这通常可以用于前端的字段验证。假设你需要验证一个字符串是否只包含字母;

//定义正则表达式  只能以字母开头,且必须包含一个字母和数字,只能包含字母和数字
const reg = /^[a-zA-Z]{1,}[0-9]{1,}[a-zA-Z0-9]{0,}$/
const name1 = "A110"
const name2 = "+AS13"
const name3 = "123"

console.log(name1.match(reg)) //输出["A110"]
console.log(name2.match(reg)) //输出null
console.log(name3.match(reg)) //输出null

//replace(stringToBeReplaced,stringToAdd)
const str5 = str4.replace("Li","Wu")
console.log(str5) //输出WuYue

//split(string) 根据某个字符或其他字符串拆分字符串;函数返回值为子字符串数组;
const arr = str5.split('')
console.log(arr) //输出 ["W","u","Y","u","e"]

//数组的方法,把arr转化为字符串
console.log(arr.join('')) //输出 WuYue 

//substring(index, index) 获取子串并规定开始和结束索引
//toLowercase()/toUppercase() 将字符串的字符转化为大写或小写
//trim() 删除字符串结尾的空格

const tele = "ab c "
console.log(tele.trim()) //输出"ab c"
console.log(tele.trim().length) //输出4

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yue200403

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值