截取字符串中 某個(gè)最后出現(xiàn)的字符之前的所有字符

標(biāo)題很長,很有迷惑性,舉個(gè)簡單的例子

后臺給我返回來一個(gè)文件的名字,并且?guī)Я撕缶Y,例:'JianShu.txt',還有可能是'JianShu.js.txt'

因?yàn)槲乙盐募拿终故镜巾撁鎖nput上,用戶可以編輯,所以不能帶后綴;

我要取到,最后一個(gè)字符 '.' 之前所有的字符,當(dāng)做文件名展示給用戶;

?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

}

//調(diào)用

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

2018.06.30補(bǔ)充:

var str ="www.aaa/xapp"

console.log( str.slice(str.lastIndexOf('a')+1))//pp 拿到 某個(gè)最后一次出現(xiàn)的字符串 后邊的字符

console.log( str.slice(0,str.lastIndexOf('a')))//www.aaa/x 拿到某個(gè)最后一次出現(xiàn)的字符串 之前的字符

console.log( str.slice(0,str.indexOf('a')))//www. 拿到某個(gè)第一次出現(xiàn)的字符串 之前的字符


不難,只是給自己做個(gè)記錄,我那天突然被后臺大哥搞懵了

前端頭號小學(xué)生,歡迎大家的指正

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 《ijs》速成開發(fā)手冊3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 10...
    葉染柒丶閱讀 5,622評論 0 7
  • 單例模式 適用場景:可能會在場景中使用到對象,但只有一個(gè)實(shí)例,加載時(shí)并不主動(dòng)創(chuàng)建,需要時(shí)才創(chuàng)建 最常見的單例模式,...
    Obeing閱讀 2,311評論 1 10
  • 《ilua》速成開發(fā)手冊3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 1...
    葉染柒丶閱讀 11,462評論 0 11
  • 多年來, 我已看慣白眼, 不是因?yàn)槲冶葎e人差, 反倒我覺得那是別人太勢利。 因?yàn)槲覜]有靠山, 沒有背景。 所以干什...
    旖旎i閱讀 226評論 2 5
  • 一直以來都是文文弱弱,但內(nèi)心總是很想挑戰(zhàn)和超越自我,也許是從小生長環(huán)境影響,然后壓制了那最真實(shí)的自我。我愛很多別人...
    麥蘇閱讀 242評論 0 0

友情鏈接更多精彩內(nèi)容