当前位置: 首页 > 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
http://www.dtcms.com/a/24636.html

相关文章:

  • 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 【苍穹外卖】环境搭建与前后端联调
  • 【Java】泛型与集合篇(二)
  • cesium视频投影
  • 【核心算法篇三】《DeepSeek强化学习:Atari游戏训练框架解析》
  • 使用 Docker 部署 Apache Spark 集群教程
  • IDEA——Mac版快捷键
  • 如何使用 MTG2000 和 FreeSWITCH 通过 SIP Trunk 搭建呼叫中心
  • Jetpack Compose系列教程之(16)——Compose生命周期及副作用函数
  • 玩客云 IP查找
  • 【C语言】第四期——循环语句
  • MySQL数据迁移工具