字符串截取指定特殊字符前后的内容

var str = '123sdfsd%dfewdfg';

1.用split()

split() 方法用于把一个字符串分割成字符串数组
这个如果特殊字符有多个,会都截取,分成n份(n代表:有多少特殊字符就是多少)
var a = str.split('%');
console.log(a[0],a[1]) //a[0]是截取的前面的数据,a[1]是截取的后面的数据

2.用substring()

substring() 方法用于提取字符串中介于两个指定下标之间的字符
这个用于截取第一个特殊字符前后的内容。
也可以用于截取最后一个特殊字符前后的内容,只需要把indexOf换成lastIndexOf
var a = str.indexOf('%');
var b = str.substring(0,a);
var c = str.substring(a,str.length);
var d = str.substring(a+1,str.length);
console.log(a,b) // b: 123sdfsd, c: %dfewdfg, d: dfewdfg
    原文作者:`行走
    原文地址: https://blog.csdn.net/weixin_42569496/article/details/115377722
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞