当前位置: 首页 > article >正文

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


http://www.kler.cn/a/348982.html

相关文章:

  • Java基础 03
  • Unity3D XML与Properties配置文件读取详解
  • 【AI学习】Anthropic公司CEO Dario Amodei最近发表的文章《Machines of Loving Grace:AI如何让世界变得更好》
  • 【C语言】你不知道的知识小盲区——柔性数组
  • RuoYi-Vue若依框架-如何集成MybatisPlus
  • 卡尔曼滤波(Kalman Filter)MATLAB代码
  • HCIP--以太网交换安全(三)MAC地址漂移防止与检测
  • Linux系统:sudo systemctl reload apache2命令作用
  • 斯坦福大学提出电影剧本可视化工具ScriptViz:能够根据剧本中的文本和对话自动检索相关的电影画面,帮助剧作家更好地构思和调整剧情
  • LLM | Tokenization 从原理与代码了解GPT的分词器
  • C语言的柔性数组
  • 扩散模型入门(DDPM论文复现)
  • C++面试速通宝典——21
  • MySQL 5.7 和 MySQL 8.0 小写敏感性的设置比较
  • 如何破解 AI 聊天机器人让它们吐露秘密!窥探 AI 系统指令的 10 种技巧
  • 实验3,网络地址转换
  • 下个时代的开发工具-Nix:声明式的运行环境构建器、简单场景下的docker替身
  • 基于Verilog的汉明码编码器/解码器设计
  • B+树的分裂过程
  • MySQL 数据库存储引擎的选择与使用