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

相关推荐
joan_85几秒前
input禁止自动填充
前端·elementui·vue
彩妙不是菜喵2 分钟前
STL精讲:string类
开发语言·c++
研☆香4 分钟前
简单的复选框 全选 反选功能
javascript
林间风雨4 分钟前
layui 2.9.16 版本,根据字段字数最大数,表格自适应字段宽度
前端·javascript·layui
小屁猪qAq5 分钟前
创建型之单例模式
开发语言·c++·单例模式
郝学胜-神的一滴9 分钟前
深入解析以太网帧与ARP协议:网络通信的基石
服务器·开发语言·网络·程序人生
hzb6666613 分钟前
xd_day47文件上传-day55xss
javascript·学习·安全·web安全·php
木子啊15 分钟前
HTML防窥技巧:让源码难以偷窥
前端·html·查看源码·禁止查看源码
lingran__16 分钟前
C语言动态内存管理详解
c语言·开发语言
haokan_Jia19 分钟前
【java使用LinkedHashMap进行list数据分组写入,顺序并没有按照原始顺序,原因分析】
java·开发语言·list