8-2 substring、slice、substr、indexOf、lastlndexOf、search、match、startsWith、endsWith、includes字符串处理之切片与搜索 📅 发布时间:2026/7/6 13:26:49 👁️ 浏览次数: 一、函数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 sHello,WPS-JS宏,good!//提取字符串Console.log(s[2]);//按索引方式提取//结果lConsole.log(s.substring(1,4));//按起止位置提取//结果ellConsole.log(s.slice(1,-4));//按起止位置提取可为负数//结果ello,WPS-JS宏,gConsole.log(s.substr(3,2));//按起始位置和字符数提取//结果lo//搜索字符串Console.log(s.indexOf(o));//搜索指定字符串的第1个位置//结果4Console.log(s.lastIndexOf(o));//搜索指定字符串的最后1个位置//结果16Console.log(s.search(o));//搜索指定字符串的第1个位置支持正则//结果4var arrs.match(o)//搜索指定字符串的数据支持正则返回数组Console.log(JSON.stringify(arr));//因返回的是数组所以要用JSON.stringify打印出来//结果trueConsole.log(s.startsWith(H));//判断搜索字符串是否是在开头//结果trueConsole.log(s.endsWith(!))//判断搜索字符串是否是在结尾//结果trueConsole.log(s.includes(o))//判断搜索字符串是否存在//结果true}//8-2substring、slice、substr、indexOf、lastlndexOf、search、match、startsWith、endsWith、includes字符串处理之切片与搜索 function test(){ var sHello,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 arrs.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 }
震撼!低查重AI教材生成,让AI写教材成为高效创作新选择 AI写教材:变革传统,提升效率与质量 撰写教材需要大量资料,但传统的资料整合方式已无法满足快速变化的需求。过去,我们常常需要从不同渠道,如课标文件、学术论文和教学案例中寻找信息,这样一来,… 2026/7/5 3:28:05
一个人开发整套系统?XinServer 让我敢尝试 一个人开发整套系统?XinServer 让我敢尝试 最近有个朋友找我吐槽,说接了个小外包,是个内部管理系统。需求不复杂,就是些用户、部门、公告、日志的管理。但他是个纯前端,一听到要搞后端服务器、数据库设计、API接口&am… 2026/7/6 4:28:24
WPF数据绑定入门:从传统事件到5种绑定模式 在WPF开发中,数据绑定是核心特性,能让Slider、TextBox等控件间的数值同步无需手写事件代码,彻底解决传统方式的代码冗余、强耦合问题。本文以滑块和文本框数值同步为案例,先讲传统事件实现,再用全注释代码演示WPF绑定&… 2026/7/6 20:34:32
3步轻松掌握YaeAchievement:原神成就导出神器使用指南 3步轻松掌握YaeAchievement:原神成就导出神器使用指南 【免费下载链接】YaeAchievement 更快、更准的原神数据导出工具 项目地址: https://gitcode.com/gh_mirrors/ya/YaeAchievement YaeAchievement是一款专为原神玩家设计的成就数据导出工具,能… 2026/7/7 11:35:07
5个核心功能完全重塑你的GTA5线上游戏体验:开源小助手使用指南 5个核心功能完全重塑你的GTA5线上游戏体验:开源小助手使用指南 【免费下载链接】GTA5OnlineTools GTA5线上小助手 项目地址: https://gitcode.com/gh_mirrors/gt/GTA5OnlineTools 在广阔的洛圣都世界中,你是否曾因漫长的跑图时间而疲惫࿱… 2026/7/7 11:33:07
WorkshopDL:轻松下载Steam创意工坊模组的终极解决方案 WorkshopDL:轻松下载Steam创意工坊模组的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 还在为无法访问Steam创意工坊而烦恼吗?无论你使用… 2026/7/7 11:33:07
AI 项目管理工具一键生成文档的实战应用指南 在项目启动的混乱期,最让人头疼的往往不是技术难点,而是文档的从无到有。很多团队在接到新需求时,花费大量时间在会议室里争论“我们要做什么”,却迟迟无法产出一份结构清晰、逻辑严密的需求文档。结果就是开发周期被无限拉长&… 2026/7/7 11:31:06
3步精通大气层系统:从基础部署到高级调优的完整实战指南 3步精通大气层系统:从基础部署到高级调优的完整实战指南 【免费下载链接】Atmosphere-stable 大气层整合包系统稳定版 项目地址: https://gitcode.com/gh_mirrors/at/Atmosphere-stable 大气层系统(Atmosphere)作为Nintendo Switch平台… 2026/7/7 11:31:06
树莓派 5修改开机默认 WiFi 4 种方法 树莓派 5 新版系统使用NetworkManager(nmcli) 管理网络,旧版wpa_supplicant仅兼容备用,分桌面图形、终端 nmcli、nmtui 文本界面、底层配置文件四种方案,按需选择。方法一:桌面可视化设置(最简单,有显示器&… 2026/7/7 11:31:06
Acunetix v24.8 深度解析:DAST漏洞扫描器核心原理与DevSecOps实践 1. 项目概述:Acunetix v24.8 高级版漏洞扫描器深度解析作为一名在网络安全领域摸爬滚打多年的老兵,我深知一款趁手的“兵器”对于安全测试工作意味着什么。今天要聊的,就是Web应用安全测试领域里一个响当当的名字——Acunetix。特别是其v24.8… 2026/7/7 0:01:11
如何3步搞定加密视频下载:跨平台资源嗅探与解密工具终极指南 如何3步搞定加密视频下载:跨平台资源嗅探与解密工具终极指南 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 你是… 2026/7/7 0:03:13
Jailhouse-gui可视化管理工具:让多核处理器分区变得简单高效 Jailhouse-gui可视化管理工具:让多核处理器分区变得简单高效 【免费下载链接】Jailhouse-gui A graphical user interface (GUI) tool for configuring and managing Jailhouse, a Linux-based hypervisor for partitioning multicore processors into isolated cel… 2026/7/7 0:03:13
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/7 11:26:57
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/7 11:26:57
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/7 11:26:58