JS获取指定字符的前/后值以及字符串替换
2020-10-23 本文已影响0人
魔主恋上九尾狐
JS获取指定字符的前/后值
str = "12345?789”
str.split("?")[0] 输出为 12345
str.split("?")[1] 输出为 789
讲解:(split("?")为指定分割字符;[0]为分割后取前面的值,[1]为分割后取后面的值)
//--------------------------
将17856057896 截取前2位数字和后面3位数字,中间部分用****代替;
let str=17856057896 ;
let startNum=2 ;
let endNum=3 ;
let strReplace='****' ;
stringReplace(str, startNum, endNum, strReplace) {
if (!str || !startNum || !endNum || !strReplace) return '';
const startPart = str.substring(0, startNum);
const endPart = str.substring(str.length - endNum);
let s= startPart + strReplace + endPart;
console.log(s);
//--------输出的是---------
17****896
return startPart + strReplace + endPart;
},