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 - Fatal编程技术网

JavaScript:字符串提取

JavaScript:字符串提取,javascript,string,Javascript,String,如果我的字符串是这样的: var dollarValue = "$7.50;$15;50%"; 提取每个值的最佳方法是什么?每个分号用作字符串重要部分之间的分隔符。就像: 7.50美元 15美元 50% 我知道如何仅用一个分号提取两个值,但我不确定如何使用后续的每个分号作为下一个起点继续字符串…怎么样 怎么样 您可以使用split方法: var values = dollarValue.split(";"); 这将返回一个带有分号之间值的数组。您可以使用split方法: var values

如果我的字符串是这样的:

var dollarValue = "$7.50;$15;50%";
提取每个值的最佳方法是什么?每个分号用作字符串重要部分之间的分隔符。就像:

7.50美元

15美元

50%

我知道如何仅用一个分号提取两个值,但我不确定如何使用后续的每个分号作为下一个起点继续字符串…

怎么样

怎么样


您可以使用
split
方法:

var values = dollarValue.split(";");

这将返回一个带有分号之间值的数组。

您可以使用
split
方法:

var values = dollarValue.split(";");

这将返回一个包含分号之间的值的数组。

split是否只接受“;”并将其输入到自己的数组中?然后我会从新创建的数组中提取信息,对吗?@dclombus:
arrayOfValues[0]
将是
“$7.50”
arrayOfValues[1]
将是
“$15”
,等等。就像数组一样。它基本上会在每个分号上剪切字符串,返回一个部件数组。完美。当我不经常使用它的时候,随着时间的推移,我会忘记这些小事情。学习太多的语言会使我的大脑混乱。斯普利特是不是只是把“;”输入自己的一系列语言中?然后我会从新创建的数组中提取信息,对吗?@dclombus:
arrayOfValues[0]
将是
“$7.50”
arrayOfValues[1]
将是
“$15”
,等等。就像数组一样。它基本上会在每个分号上剪切字符串,返回一个部件数组。完美。当我不经常使用它的时候,随着时间的推移,我会忘记这些小事情。学太多的语言使我的大脑混乱。