1. 程式人生 > 其它 >js擷取指定字元前面或後面的內容 js擷取指定字元前面或後面的內容

js擷取指定字元前面或後面的內容 js擷取指定字元前面或後面的內容

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 只有兩個引數 第一個想要查詢的字元,第二個引數 重字串某一下表往後數