当前位置: 首页 > news >正文

JavaScript中字符串的常用方法

JavaScript中字符串的常用方法

  • 1.查询类
  • 2.拼接
  • 3.截取
  • 4.大小写
  • 5.去掉空格
  • 6.重复
  • 7.填充
  • 8.分隔
  • 9.模版匹配方法

可以通过查看String对象的原型来看有哪些方法:

console.dir(String.prototype)

在这里插入图片描述

1.查询类

  • charAt(index):返回指定位字符
console.log("abc".charAt(1));//b
  • indexOf(str):不用多解释
  • includes(str):不用多解释

2.拼接

  • concat(str):不改变原字符串
console.log("abc".concat("def"))//abcdef

3.截取

  • slice(startIndex,endIndex)
  • substr(startIndex,count)
  • substring(startIndex,endIndex)

4.大小写

  • toLowerCase()
  • toUpperCase()

5.去掉空格

  • trim()
  • trimStart()
  • trimEnd

6.重复

  • repeat(count)

7.填充

  • padStart(count,str):若小于指定长度,则填充相应字符到指定长度
 console.log('2'.padStart(3,"0"))//"002"
  • padEnd(count,str);
console.log('2'.padEnd(3,"0"))//"200"

8.分隔

  • split(分隔符)
console.log("abc".split());//['abc']
console.log("abc".split('d'));//['abc']
console.log("abc".split('c'));//['ab','']

9.模版匹配方法

  • match()
  • search
  • replace:

replace只能替换第一个地方的字符串

console.log("abcabc".replace("abc","d"))//dabc

可以用正则表达式全局替换:

console.log("abcabc".replace(/abc/g,"d"))//dd

相关文章:

  • QEMU源码全解析 —— 内存虚拟化(14)
  • 【二分搜索题目】
  • 使用nginx+rtmp+ffmpeg实现桌面直播
  • docker 安装 Rabbitmq 详解
  • 机器学习实战(5):决策树与随机森林——直观的分类与回归方法
  • leetcode-414.第三大的数
  • c语言易错题(选择)
  • VMware按照的MacOS升级后无法联网
  • A9. Jenkins Pipeline自动化构建,飞书通知
  • 【Github每日推荐】-- 2024 年项目汇总
  • 网工_IP地址
  • 云计算架构学习之Ansible-playbook实战、Ansible-流程控制、Ansible-字典循环-roles角色
  • 蓝桥杯单片机基础部分——6、555定时器
  • 【学术投稿-第四届材料工程与应用力学国际学术会议(ICMEAAE 2025】材料工程与应用力学的探讨
  • Java中的锁
  • 六、敏捷开发工具:项目管理工具
  • 常用Webpack Loader汇总介绍
  • 【C++】结构体排序+sort(),cmp()参数写法口诀
  • 【时时三省】(C语言基础)三种基本结构和改进的流程图
  • Day01 【苍穹外卖】环境搭建与前后端联调
  • 家庭相册㉙在沪打拼25年,我理解了父母清晨去卖蜜饯的辛苦
  • “80后”海南琼海市长傅晟,去向公布
  • 巴方称印军发动24起袭击,巴境内6处地点遭袭致8人死亡
  • 国际上首次,地月空间卫星激光测距试验在白天成功实施
  • 网友建议平顶山请刘昊然任旅游宣传大使,市委:有此设想,正申请经费
  • 退休11年后,71岁四川厅官杨家卷被查