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

相关推荐
海石5 小时前
去到比北方更北的地方—2025年终总结
前端·ai编程·年终总结
一个懒人懒人6 小时前
Promise async/await与fetch的概念
前端·javascript·html
Mintopia6 小时前
Web 安全与反编译源码下的权限设计:构筑前后端一致的防护体系
前端·安全
像风一样的男人@6 小时前
python --读取psd文件
开发语言·python·深度学习
输出输入6 小时前
前端核心技术
开发语言·前端
加油,小猿猿6 小时前
Java开发日志-双数据库事务问题
java·开发语言·数据库
Mintopia6 小时前
Web 安全与反编译源码下的权限设计:构建前后端一体的信任防线
前端·安全·编译原理
薛定谔的猫喵喵6 小时前
天然气压力能利用系统综合性评价平台:基于Python和PyQt5的AHP与模糊综合评价集成应用
开发语言·python·qt
独好紫罗兰6 小时前
对python的再认识-基于数据结构进行-a004-列表-实用事务
开发语言·数据结构·python
gjxDaniel6 小时前
Objective-C编程语言入门与常见问题
开发语言·objective-c