JavaScript截取字符串

1、问题概述?

在实际的项目中有很多截取字符串的需求,下面列举几种常用的字符串截取方式。

2、常见截取方式

待截取字符串:

var str="E://test//1.png";

【基本用法】

从第一个字符串开始截取,截取到第四个,不包括第四个

var a=str.substring(0,3);

输出结果:E:/

从第四个字符串截取,截取到最后一个

var a=str.substring(3);

输出结果:/test//1.png

【截取字符串中的后缀名】

从最后一个.位置开始截取,截取到最后

var suffix=str.substring(str.lastIndexOf("."))

输出结果:.png

【截取路径中包含的文件名】

str.lastIndexOf("//"):获取最后一个//的索引位置

var filename=str.substring(str.lastIndexOf("//")+2)

输出结果:1.png

【获取路径】

从第一个开始截取,截取到最后一个//的索引位置

var filepath=str.substring(0,str.lastIndexOf("//"))

输出结果:E://test//

相关推荐
AIFQuant4 分钟前
贵金属 API 避坑:黄金/白银行情接口常见陷阱(数据漂移、断点、延迟)
开发语言·python·websocket·金融·restful·贵金属
Yoram5 分钟前
Vue3 响应性:跨上下文的传递、转换与作用域控制
前端·vue.js
掘金安东尼7 分钟前
开源小工具:掘金福利页「补签卡」按次数自动兑换(Chrome 扩展)
前端·开源
加号311 分钟前
【C#】 HTTP 请求通讯实现指南
开发语言·http·c#
Mike_jia17 分钟前
Sirius Scan:开源漏洞扫描利器,重塑企业安全防护体系
前端
平安的平安23 分钟前
Python实现RAG检索增强生成:让大模型拥有你的私有知识库
开发语言·python
知兀24 分钟前
【前端】默认导出和命名导出区别
前端
昵称小白26 分钟前
栈与单调栈专题
开发语言·算法
XS03010631 分钟前
Servlet+JQuery实现数据库数据渲染到前端页面
前端·servlet·jquery
code bean34 分钟前
【LangChain】少样本提示(Few-Shot Prompting)实战指南
开发语言·python·langchain