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

JavaScript字符串的常用方法有哪些?

1.1操作方法

归纳为增删查改

1.1.1增

这里不是直接增添内容,而是创建字符串的一个副本,再进行操作

处理用+以及${}进行字符串拼接外,还可以通过concat

1.1.1.1concat

用于将一个或多个字符串拼接为一个新字符串(浅拷贝)

1.1.2删

不是直接删元字符串的内容,而是创建一个字符串的副本,再进行操作

  • slice()
  • substring()

这两个方法都返回调用他们字符串的一个子字符串,而且都接受一个或两个参数

substr已弃用了

1.1.3改

不是直接改变原字符串,而是创建字符串的一个副本,然后进行操作

  • trim()、trimLeft()、trimRight()
  • repeat()
  • padStart()、padEnd()
  • toLowerCase()、toUpperCase()
1.1.3.1trim()、trimLeft()、trimRight()

删除前后、前、后所有空格字符,然后再返回新的字符串

1.1.3.2repeat()

接收一个整数参数,表示要将字符串复制多少次,然后返回拼接所有副本后的结果

1.1.3.3padEnd()

复制字符串,如果小于指定长度,则在相应一边填充字符,直至满足长度条件

1.1.3.4toLowerCase()、toUpperCase()

大小写转换

1.1.5查

除了通过索引的方式获取字符串的值,还可通过:

  • chatAt()
  • indexOf()
  • startWith()
  • includes()
1.1.5.1charAt()

返回给定索引位置的字符,由传给方法的整数参数指定

1.1.5.2indexOf()

从字符串开头去搜索传入的字符串,并返回位置(没找到返回-1)

1.1.5.3startWith()、includes()

从字符串中搜索传入的字符串,并返回一个表示是否包含的布尔值

1.2转换方法

1.2.1split()

把字符串按照指定的分隔符,拆分乘数组中的每一项

1.3模板匹配方法

针对正则表达式,字符串设计了几个方法:

  • match()
  • search()
  • replace()

1.3.1match()

接收一个参数,可以是正则表达式字符串,也可以是RegExp对象,返回数组

1.3.2search()

接收一个参数,可以是一个正则表达式字符串,也可以是一个RegExp对象,找到则返回匹配索引,否则返回-1

1.3.3replace()

接收两个参数,第一个为匹配内容,第二个为替换内容(可用函数)

只会替换一次

http://www.lryc.cn/news/466277.html

相关文章:

  • jmeter发送post请求
  • 图文深入理解Oracle Total Recall
  • 腾讯云控制台URL刷新URL预热 使用接口刷新
  • 构建后端为etcd的CoreDNS的容器集群(二)、下载最新的etcd容器镜像
  • libaom-all-intra参数说明
  • 应用假死?
  • SAP MM+FI - 物料管理模块与财务会计模块的集成配置
  • 初阶数据结构【3】--单链表(比顺序表还好的一种数据结构!!!)
  • mysql迁移到达梦的修改点
  • Go小技巧易错点100例(十八)
  • 【python】极简教程8-字符串
  • UEFI EDK2框架学习 (四)——UEFI图形化
  • 【C++】— 一篇文章让你认识STL
  • mysql--索引
  • 【linux】线程 (三)
  • c++日常积累
  • 字节流写入文件
  • Torch模型导入
  • 博弈论:博弈类型空间集合;三层博弈拓展式;
  • 数据库表的关联、集合操作
  • word怎么清除格式,Word一键清除所有格式教程
  • ShardingProxy服务端分库分表
  • 开源的 FOC(Field-Oriented Control) 项目
  • 高等数学 5.5 反常积分的审敛法 Γ函数
  • 宝塔安装ffmpeg的方法
  • 案例分享-优秀蓝色系UI界面赏析
  • 陪诊小程序之uniapp(从入门到精通)
  • 深度学习(一)基础:神经网络、训练过程与激活函数(1/10)
  • 源代码加密技术的一大新方向!
  • SVN——常见问题