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

相关推荐
水云桐程序员11 小时前
C++可以写手机应用吗
开发语言·c++·智能手机
测试员周周11 小时前
【AI测试智能体】为什么传统测试方法对智能体失效?
开发语言·人工智能·python·功能测试·测试工具·单元测试·测试用例
kyriewen11 小时前
百度用6%成本碾压硅谷?中国AI把性价比玩明白了
前端·百度·ai编程
kyriewen11 小时前
你还在手动敲命令部署?GitHub Actions 让你 push 即上线,摸鱼时间翻倍
前端·面试·github
RSTJ_162511 小时前
PYTHON+AI LLM DAY THREETY-NINE
开发语言·人工智能·python
赏金术士12 小时前
Kotlin 从入门到进阶 之函数模块(核心基础)(二)
android·开发语言·kotlin
Csvn13 小时前
Pinia 状态管理
前端
不减20斤不改头像13 小时前
手机一句话开发贪吃蛇!TRAE SOLO 移动端 AI 编程实测
前端·后端
xuankuxiaoyao13 小时前
Vue.js实践-组件基础下
前端·javascript·vue.js
小白学大数据13 小时前
JS 混淆加密下的 Python 爬虫解决方案
javascript·爬虫·python