例如,我有一个字符串,如下所示
var string = "test1;test2;test3;test4;test5";我想从上面的字符串中得到下面的子字符串,我不知道startIndex,我唯一能告诉子字符串的就是从第二个分号开始到结束。
var substring = "test3;test4;test5";现在,我希望有如下所示的子字符串
var substring2 = "test4;test5" 如何在JavaScript中实现这一点
发布于 2020-03-30 14:54:01
你是说这个?
const string = "test1;test2;test3;test4;test5";
const arr = string.split(";")
console.log(arr.slice(2).join(";")); // from item #2
console.log(arr.slice(-2).join(";")) // last 2 items
如果字符串很长,则可能需要使用以下版本之一的How to get the nth occurrence in a string?
作为一种功能
const string = "test1;test2;test3;test4;test5";
const restOfString = (string,pos) => {
const arr = string.split(";")
return arr.slice(pos).join(";"); // from item #pos
};
console.log(restOfString(string,2))
console.log(restOfString(string,3))
发布于 2020-03-30 14:56:33
尝试使用字符串split和join的组合来实现这一点。
var s = "test1;test2;test3;test4;test5";
var a = s.split(";")
console.log(a.slice(3).join(";"))
https://stackoverflow.com/questions/60933219
复制相似问题