js截取指定字符前面或后面的內容
function getCaption(obj,state) { var index=obj.lastIndexOf("\-"); if(state==0){ obj=obj.substring(0,index); }else { obj=obj.substring(index+1,obj.length); } return obj; } var data = 'aaa-bbb' //截取符號前面部分 getCaption(data,0) //輸出aaa //截取符號后面部分 getCaption(data,1) //輸出bbb
原文鏈接:https://blog.csdn.net/caiyongshengCSDN/article/details/88420416
js截取字符串中指定字符串第n次出現的位置到結束 1.直接上代碼 findStrSubtring (str, cha, num) { var x = str.indexOf(cha) for (var i = 0; i < num; i++) { x = str.indexOf(cha, x + 1) } return str.substring(x + 1, str.length) } 2.直接調用 this.findStrSubtring("北京市,海淀區,西二旗,廣聯達一起,me", ',', '3') 3.輸入結果 console.log("me") 4.indexOf 第一個參數使用 let a = 'abcabcabcabcabcabc' console.log(a.indexOf('a')) ```輸出:0``` 5.indexOf 第二個參數使用 let a = 'abcabcabcabcabcabc' console.log(a.indexOf('a',1)) ```輸出:3``` 6.重點要考 indexOf 只有第一個參數 想要查詢的字符,重下標0位置開始往后數 indexOf 只有兩個參數 第一個想要查詢的字符,第二個參數 重字符串某一下表往后數