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

8-2 substring、slice、substr、indexOf、lastlndexOf、search、match、startsWith、endsWith、includes字符串处理之切片与搜索

一、函数

1.提取字符串函数

[]

按索引方式提取

语法:字符串[2]

substring

按起止位置提取

语法:字符串.substring(1,4)

slice

按起止位置提取(可为负数)

语法:字符串.slice(1,-4)

substr

按起始位置和字符数提取

语法:字符串.substr(3,2)

2.搜索字符串函数

indexOf

搜索指定字符串的第1个位置

语法:字符串.indexOf("o")

lastIndexOf

搜索指定字符串的最后1个位置

语法:字符串.lastIndexOf("o")

search

搜索指定字符串的第1个位置(支持正则)

语法:字符串.search("o")

match

搜索指定字符串的数据(支持正则)返回数组

语法:var 数组=字符串.match("o")

startsWith(

判断搜索字符串是否是在开头

语法:字符串.startsWith("H")

endsWith

判断搜索字符串是否是在结尾

语法:字符串.endsWith("!")

includes

判断搜索字符串是否存在

语法:字符串.includes("o")

二、函数测试

function test(){

var s="Hello,WPS-JS宏,good!"

//提取字符串

Console.log(s[2]);//按索引方式提取

//结果:l

Console.log(s.substring(1,4));//按起止位置提取

//结果:ell

Console.log(s.slice(1,-4));//按起止位置提取(可为负数)

//结果:ello,WPS-JS宏,g

Console.log(s.substr(3,2));//按起始位置和字符数提取

//结果:lo

//搜索字符串

Console.log(s.indexOf("o"));//搜索指定字符串的第1个位置

//结果:4

Console.log(s.lastIndexOf("o"));//搜索指定字符串的最后1个位置

//结果:16

Console.log(s.search("o"));//搜索指定字符串的第1个位置(支持正则)

//结果:4

var arr=s.match("o")//搜索指定字符串的数据(支持正则)返回数组

Console.log(JSON.stringify(arr));//因返回的是数组,所以要用JSON.stringify打印出来

//结果:true

Console.log(s.startsWith("H"));//判断搜索字符串是否是在开头

//结果:true

Console.log(s.endsWith("!"))//判断搜索字符串是否是在结尾

//结果:true

Console.log(s.includes("o"))//判断搜索字符串是否存在

//结果:true

}

//8-2substring、slice、substr、indexOf、lastlndexOf、search、match、startsWith、endsWith、includes字符串处理之切片与搜索 function test(){ var s="Hello,WPS-JS宏,good!" //提取字符串 Console.log(s[2]);//按索引方式提取 //结果:l Console.log(s.substring(1,4));//按起止位置提取 //结果:ell Console.log(s.slice(1,-4));//按起止位置提取(可为负数) //结果:ello,WPS-JS宏,g Console.log(s.substr(3,2));//按起始位置和字符数提取 //结果:lo //搜索字符串 Console.log(s.indexOf("o"));//搜索指定字符串的第1个位置 //结果:4 Console.log(s.lastIndexOf("o"));//搜索指定字符串的最后1个位置 //结果:16 Console.log(s.search("o"));//搜索指定字符串的第1个位置(支持正则) //结果:4 var arr=s.match("o")//搜索指定字符串的数据(支持正则)返回数组 Console.log(JSON.stringify(arr));//因返回的是数组,所以要用JSON.stringify打印出来 //结果:true Console.log(s.startsWith("H"));//判断搜索字符串是否是在开头 //结果:true Console.log(s.endsWith("!"))//判断搜索字符串是否是在结尾 //结果:true Console.log(s.includes("o"))//判断搜索字符串是否存在 //结果:true }
http://www.jsqmd.com/news/328551/

相关文章:

  • 2026年质量好的物业职业装定制/广州职业装定制行业内知名厂家排行榜
  • 不当恢复truncate数据导致数据库不能open处理
  • 8-3 WPS JS宏 replace、toLowerCase、toUpperCase、trimStart、trimLeft、trimEnd、trimRight、trim、padEnd、padStar
  • 2026年口碑好的LMZK-10型电流互感器/西安LMZK-10型电流互感器厂家推荐及选择指南
  • 2026年靠谱的连续压榨机/药渣压榨机高评价厂家推荐榜
  • 2026年口碑好的减速电机/蜗轮蜗杆减速电机行业内知名厂家排行榜
  • 1 31
  • 2026年评价高的南京大功率空压机/大功率空压机厂家最新用户好评榜
  • Jmeter实战——编写博客标签模块增删改查自动化脚本和压测 - 教程
  • 2026年评价高的拉管钨钢模具材料/拉伸钨钢模具材料厂家推荐及选购指南
  • 智慧医疗RAG系统构建数据准备与预处理
  • 2026年靠谱的起重机减速机/三环减速机TOP实力厂家推荐榜
  • 智慧医疗RAG系统构建检索系统避坑
  • 2026年热门的圆弧净化铝材/净化铝材TOP实力厂家推荐榜
  • 2026年口碑好的四川中空板/成都中空板厂家推荐及选购参考榜
  • 基于QEMU和U-Boot搭建嵌入式Linux模拟仿真环境
  • X光机AI系统达成轮胎缺陷识别准确率超97%
  • 2026年热门的提升机/冷库提升机厂家选购指南与推荐
  • 2026年比较好的反弹三节轨/重型三节轨厂家最新实力排行
  • 【含文档+PPT+源码】基于SpringBoot+Vue医药知识学习与分享平台的设计与实现
  • 社会网络仿真软件:Pajek_(12).案例分析与应用实践
  • WPF数据绑定入门:从传统事件到5种绑定模式
  • 2026年知名的转子泵/工业转子泵厂家最新TOP排行榜
  • 强化学习组件深度解析:构建可组合的RL系统
  • 十大品牌全案策划公司排名:军师级机构领先(2026榜单 / 实力测评)
  • 2026年比较好的小型台车炉/高温台车炉厂家推荐及选择指南
  • 2026年热门的耐次氯酸涂层/耐磷酸涂层行业内口碑厂家排行榜
  • 【易经系列】坤:元,亨,利牝马之贞。
  • 2026年评价高的蜗杆减速器/齿轮减速器厂家推荐及采购参考
  • 【易经系列】用六:利永贞。