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

相关推荐
飞机和胖和黄4 分钟前
考研之C语言第二周作业
c语言·开发语言·考研
输出输入11 分钟前
MT4 EA 设计一次一单方法
开发语言
一起养小猫13 分钟前
OpenHarmony 实战中的 Flutter:深入理解 Widget 核心概念与底层原理
开发语言·flutter
盐真卿18 分钟前
python第四部分:模块(每日更新)
开发语言·python
这儿有一堆花19 分钟前
CSS 拟真光影设计:从扁平到深度的技术复盘
前端·css
猪八戒1.034 分钟前
L C D
开发语言·stm32
wjs202439 分钟前
NumPy 创建数组
开发语言
黎雁·泠崖40 分钟前
Java继承细节:子类继承父类成员的底层逻辑
java·开发语言
冷雨夜中漫步43 分钟前
Java中strip与trim()的区别
java·开发语言
xb11321 小时前
C#多线程编程入门概念
开发语言