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

相关推荐
乘风gg3 小时前
9 张 AI 生成的图,吃透任何一个前端项目
前端·ai编程·claude
覆东流3 小时前
2.Java程序基础
java·开发语言·后端
ttwuai3 小时前
Go 后台定时任务启停不生效怎么办?先查调度同步链路
开发语言·后端·golang
moonsims3 小时前
低空量子无人机
前端·数据结构
小的~~4 小时前
ThreadLocal 、InheritableThreadLocal 与 TransmittableThreadLocal 的进阶指南
java·开发语言
键盘会跳舞4 小时前
C++:std::pair 源码级深度剖析 —— 关联容器的基石
开发语言·c++·pair·关联容器
(Charon)4 小时前
【C++】手写线程安全队列:mutex + condition_variable 实现生产者消费者模型
c语言·开发语言·c++
breeze jiang4 小时前
React + WebGPU 在浏览器运行 DeepSeek:从 Worker 通信到流式生成
前端·javascript·react.js
崖边看雾4 小时前
同步上下文管理器规则
开发语言·数据库
a1117764 小时前
家居生成器 Cartoon 开源项目 3D web
前端·开源