在javascript中连接拆分字符串

时间:2016-05-10 04:21:07

标签: javascript jquery arrays string

您好,

我有以下格式的字符串:

string arr = "a-b-c";

不是常数,可以是

"a-b-c-d";

我希望输出为:

string result = "b-c" 

"b-c-d-....";

我正在使用string.split("-"),但不知道如何跳过第一个元素。

3 个答案:

答案 0 :(得分:3)

使用.substring().indexOf(),如下所示: -

var arr = "a-b-c-d";
alert(arr.substring(arr.indexOf('-') + 1));

var arr = "a-b-c-d-e-f";
alert(arr.substring(arr.indexOf('-') + 1));

答案 1 :(得分:2)

var str = "a-b-c-d-e-f-g-h-i"; 
var res = str.slice(2);
alert(res) ;

答案 2 :(得分:0)

您可以使用substring跳过前两个字符,然后使用正常的`string.split(“ - ”)将其余字符放入数组中。

例如:

var input = "a-b-c-d-e";
var removeFirstChar = input.substring(2);
var splitChars = removeFirstChar.split("-");

这假设您总是想跳过第一个字母并且它是连字符。

JSFiddle