Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中拆分字符串_Javascript_String_Parsing - Fatal编程技术网

在javascript中拆分字符串

在javascript中拆分字符串,javascript,string,parsing,Javascript,String,Parsing,我在javascript中有一个名为s的变量。它包含的值为“40&lngDesignID=1”。我想将它与&分开,并得到40和lngDesignID=1。在javascript中如何实现这一点?有人能帮忙吗?使用s.split(&”)返回元素数组 var string = "40&lngDesignID=1"; var splitVals = string.split("&"); alert(splitVals[0]); // Alerts '40' alert(splitVa

我在javascript中有一个名为s的变量。它包含的值为“40&lngDesignID=1”。我想将它与&分开,并得到40和lngDesignID=1。在javascript中如何实现这一点?有人能帮忙吗?

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

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

alert(splitVals[0]); // Alerts '40'
alert(splitVals[1]); // Alerts 'lngDesignID=1'
使用s.split(&)返回元素数组

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

alert(splitVals[0]); // Alerts '40'
alert(splitVals[1]); // Alerts 'lngDesignID=1'
然后,arr[0]将保留“40”,而arr[1]将保留值“lngDesignID=1”

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

var yourString = '40&lngDesignID=1';

var arr = yourString.split(/[&=]/);
alert(arr);
这个版本将输入分成3部分;40,lngDesignID和1

然后,arr[0]将保留“40”,而arr[1]将保留值“lngDesignID=1”

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

var yourString = '40&lngDesignID=1';

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

这个版本将输入分成3部分;40、lngDesignID和1。

任何类型的字符串操作都不要使用与。如果您需要比较从HTML获取值并包含符号的变量,您会发现符号已转换为实体,这会扰乱您的比较或计算。请使用其他您永远不会使用的字符,例如波浪号或插入符号。

任何类型的字符串操作都不要使用与。如果您需要比较从HTML获取值并包含符号的变量,您会发现符号已转换为实体,这会扰乱您的比较或计算。使用其他一些您永远不会使用的字符,例如波浪号或插入符号。

您必须处理HTML转义;避免使用符号不会改变这一点。OP的示例字符串看起来像URL查询,在这种情况下,符号是不可避免的。(一些框架确实允许使用分号,正如HTML4规范所建议的那样,但遗憾的是,今天最流行的框架不允许使用分号。)无论如何,你必须处理HTML转义;避免使用符号不会改变这一点。OP的示例字符串看起来像URL查询,在这种情况下,符号是不可避免的。(一些框架确实允许使用分号,正如HTML4规范所建议的那样,但遗憾的是,今天最流行的框架不允许使用分号。)可能的重复