JS 字符串截取、字符串与数字的转换

JS 获取字符串最后一个字符

方法一:String.charAt(String.length - 1)

const str = "123456";
console.log(str.charAt(str.length - 1)); // 6

方法二:String.substring(String.length - 1)

const str = "123456";
console.log(str.substring(str.length - 1)); // 6

JS 截取特定字符后面的字符串

indexOf() 字符从左向右首次出现位置索引:String.indexOf("-")

const str = "2022-11-19";
console.log(str.substring(str.indexOf("-") + 1)); // 11-19

lastIndexOf() 字符从右向左首次出现位置索引:String.lastIndexOf("-")

const str = "2022-11-19";
console.log(str.substring(str.lastIndexOf("-") + 1)); // 19

JS 去掉字符串中前 N 位字符

去掉字符串前三位:String.slice(3)

const str = "12345678";
console.log(str.slice(3)); // 45678

JS 去掉字符串中最后 N 位字符

去掉字符串后二位:String.slice(0, -2)

const str = "12345678";
console.log(str.slice(0, -2)); // 123456

JS 在字符串中加入一段特定字符串

在字符串的第 3 位后面插入特定字符串:String.slice(0, 3) + "newStr" + String.slice(3)

const str = "123456";
console.log(str.slice(0, 3) + "newStr" + str.slice(3)); // 123newStr456

JS 截取字符串前 N 位字符

截取字符串前五位:String.substring(0, 5)

const str = "12345678";
console.log(str.substring(0, 5)); // 12345

JS 截取字符串后 N 位字符

截取字符串后三位:String.substring(String.length - 3, String.length)

const str = "12345678";
console.log(str.substring(str.length - 3, str.length)); // 678

JS 数字转字符串

方法一:Number.toString()

const num = 12345;
console.log(num.toString()); // 12345

方法二(数字+任何字符串):Number + ""

const num = 12345;
console.log(num + ""); // 12345

JS 字符串转数字

方法一(向下取整):parseInt(Number)

const num = "123.75";
console.log(parseInt(num)); // 123

方法二(保留小数):parseFloat(Number)

const num = "123.75";
console.log(parseFloat(num)); // 123.75

方法三(强制类型转换[保留小数]):Number(Number)

const num = "123.75";
console.log(Number(num)); // 123.75
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值