JS:对字符串的常见处理

前言

  • 本文主要记录在平常工作中会遇到的需要用JS对字符串进行处理的情形,包括:获取字符串的某几位字符、对字符串进行分割、对字符串进行替换、将字符串类型的数字转化为数字类型…
  • 后续有新的情形及对应的解决方案将在此处进行补充~

问题及解决

1、获取字符串的某几位字符

  • 问题:
    已有一字符串,需要获取该字符串特定位置上的字符
  • substr函数
substr(要截取的字符串的初始位置的下标,要截取的字符串的长度)
  • 举例:
    存在字符串"Hello,world!",要截取该字符串的world单词,则应该从该字符串的第7个位置(对应下标为6)开始,截取长度为5的字符:
var str="Hello,world!"
str=str.substr(6,5) 
console.log(str) 
  • 结果如下:
    在这里插入图片描述

2、对字符串进行分割

  • 问题:
    已有字符串“2023-12-07”,字符串是由"-“等相同的分隔符分隔而成的,现在需要根据分隔符来对字符串就行分割,比如将该字符串分割成"2023”、“12”、“07”
var str = "2023-12-07"
var all = str.split("-") //分割之后的全部结果
var year = str.split("-")[0];  //年
var month = str.split("-")[1];  //月
var day = str.split("-")[2];  //日

console.log(all)
console.log(year)
console.log(month)
console.log(day)
  • 结果如下:
    在这里插入图片描述

3、将字符串的某个符号用另一个符号替代

  • 问题:
    存在一字符串"Good morning, John!“,现在需要将其中一部分字符,比如"John"替换为"Lucy”
var str = "Good morning, John!";
str = str.replace("John", "Lucy");
console.log(str); 
  • 结果如下:
    在这里插入图片描述
4、把字符串类型的数字转化为数字类型
  • 问题:
    已有一串数字,但是它的数据类型是字符串型的,现在需要把数据类型转化为数字类型,并可以对转化后的数字做加减乘除运算
var str = "1234";
var num = parseInt(str) - 1;
console.log(num)
  • 结果如下:
    在这里插入图片描述
  • 17
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值