jquery substring基于许多分隔的字符

时间:2015-05-07 13:30:33

标签: jquery substring

我正在寻找一种简单有效的方法,可以根据分隔字符将id字符串拆分为多个变量。

例如。

var id = "12.34.red.blue.1253";
var sub1 = id.substr(0, id.indexOf('.'));

//then what for the following substrings?

期望的结果

sub1 = 12
sub2 = 34
sub3 = red 
sub4 = blue
sub5 = 1253

2 个答案:

答案 0 :(得分:5)

怎么样

 var sub = id.split('.');

这将创建此

 sub = ["12", "34", "red", "blue", "1253"];

你可以像这样打印出来:

 for(i=0;i<sub.length;i++){
       alert(sub[i]);
 }

答案 1 :(得分:1)

而不是substr,您可以使用split

var id = "12.34.red.blue.1253";

var sub = id.split('.');

sub[0] = 12
sub[1] = 34
.
.
.

文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split

  

split()方法通过将字符串分隔为子字符串将String对象拆分为字符串数组。