在javascript中拆分字符串

时间:2009-08-21 11:44:44

标签: javascript string parsing

我在javascript中有一个名为s的变量。它包含的值为'40& lngDesignID = 1'。我想用&分割它。并希望得到40和lngDesignID = 1.我如何在javascript中做到这一点?有人可以帮忙吗?

3 个答案:

答案 0 :(得分:7)

使用s.split(“&”)返回元素数组。

var string = "40&lngDesignID=1";
var splitVals = string.split("&");

alert(splitVals[0]); // Alerts '40'
alert(splitVals[1]); // Alerts 'lngDesignID=1'

答案 1 :(得分:2)

var yourString = '40&lngDesignID=1';

var arr = yourString.split('&');
alert(arr);

然后arr [0]将保持'40'并且arr [1]将保持值'lngDesignID = 1'。

此外,javascript split接受正则表达式,因此如果需要,您还可以进一步分解字符串。

var yourString = '40&lngDesignID=1';

var arr = yourString.split(/[&=]/);
alert(arr);

此版本将输入分为3部分; 40,lngDesignID和1。

答案 2 :(得分:0)

不要将&符号用于任何类型的字符串操作。如果您必须比较从HTML获取其值并包含&符号的变量,您会发现将&符号转换为实体,这会使您的比较或评估混乱。使用一些你永远不会使用的其他角色,例如代字号或插入符号。