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 只有两个参数 第一个想要查询的字符,第二个参数 重字符串某一下表往后数

 

posted @ 2022-04-18 10:43  前端白雪  阅读(13080)  评论(0编辑  收藏  举报