截取字符串中 某个最后出现的字符之前的所有字符

标题很长,很有迷惑性,举个简单的例子

后台给我返回来一个文件的名字,并且带了后缀,例:'JianShu.txt',还有可能是'JianShu.js.txt'

因为我要把文件的名字展示到页面input上,用户可以编辑,所以不能带后缀;

我要取到,最后一个字符 '.' 之前所有的字符,当做文件名展示给用户;

 function getStr(str, cutStr) {

var str_last = str.lastIndexOf(cutStr);

var str_before = str.substring(0, str_last);

//console.log(str_before);

return str_before

}

//调用

getStr("shu.js.txt", ".");//打印shu.js

2018.06.30补充:

var str ="www.aaa/xapp"

console.log( str.slice(str.lastIndexOf('a')+1))//pp 拿到 某个最后一次出现的字符串 后边的字符

console.log( str.slice(0,str.lastIndexOf('a')))//www.aaa/x 拿到某个最后一次出现的字符串 之前的字符

console.log( str.slice(0,str.indexOf('a')))//www. 拿到某个第一次出现的字符串 之前的字符


不难,只是给自己做个记录,我那天突然被后台大哥搞懵了

前端头号小学生,欢迎大家的指正

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 5,375评论 0 7
  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,112评论 1 10
  • 《ilua》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 1...
    叶染柒丶阅读 11,050评论 0 11
  • 多年来, 我已看惯白眼, 不是因为我比别人差, 反倒我觉得那是别人太势利。 因为我沒有靠山, 没有背景。 所以干什...
    旖旎i阅读 207评论 2 5
  • 一直以来都是文文弱弱,但内心总是很想挑战和超越自我,也许是从小生长环境影响,然后压制了那最真实的自我。我爱很多别人...
    麦苏阅读 217评论 0 0