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//

相关推荐
梦想的旅途220 小时前
企业微信 API 触达外部群的深度实践(Java/Go/Python)
开发语言·python
大布布将军20 小时前
⚡部署的通行证:Docker 容器化基础
运维·前端·学习·程序人生·docker·容器·node.js
Pcr_C20 小时前
Qt事件循环深度解析与实战指南
开发语言·c++·qt·开源
Fate_I_C20 小时前
Kotlin 中 `@JvmField` 注解的使用
android·开发语言·kotlin
大大祥20 小时前
一个kotlin实现的视频播放器
android·开发语言·kotlin·音视频
0思必得020 小时前
[Web自动化] JavaScriptAJAX与Fetch API
运维·前端·javascript·python·自动化·html·web自动化
唐古乌梁海20 小时前
【pytest】pytest详解-入门到精通
开发语言·python·pytest
爱上妖精的尾巴20 小时前
7-1 WPS JS宏 Object对象创建的几种方法
开发语言·前端·javascript
ZePingPingZe20 小时前
静态代理、JDK和Cglib动态代理、回调
java·开发语言
孙_华鹏20 小时前
高德地图与Three.js结合实现3D大屏可视化
前端·数据可视化