js擷取指定字元前面或後面的內容 js擷取指定字元前面或後面的內容
阿新 • • 發佈:2022-04-18
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 只有兩個引數 第一個想要查詢的字元,第二個引數 重字串某一下表往後數
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 只有兩個引數 第一個想要查詢的字元,第二個引數 重字串某一下表往後數