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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM